SlideShare a Scribd company logo
1 of 61
Download to read offline
© 2023 Neo4j, Inc. All rights reserved.
© 2023 Neo4j, Inc. All rights reserved.
Using a real world digital twin data set
Building a Graph Solution
© 2023 Neo4j, Inc. All rights reserved.
© 2023 Neo4j, Inc. All rights reserved.
Neo4j Field Engineering Team
Joe Depeau &
Charlotte Skardon
© 2023 Neo4j, Inc. All rights reserved.
Agenda
1. Logistics
2. Introduction
3. Use Case Explanation
4. Modeling
BREAK
5. Building the solution
6. Q & A
© 2023 Neo4j, Inc. All rights reserved.
Logistics
WIFI Access: _TheTower
Restrooms: Outside the room, just past the entrance
Chargers: 👀
Material for the workshop:
https://github.com/cskardon/gsummit2023
© 2023 Neo4j, Inc. All rights reserved.
Introduction
A short overview of the Neo4j Product
5
© 2023 Neo4j, Inc. All rights reserved.
© 2023 Neo4j, Inc. All rights reserved.
• Nodes
◦ Represent objects in the graph
• Labels
◦ Group nodes
◦ Shape the domain
• Relationships
◦ Relate nodes by type and direction
• Properties
◦ Name-value pairs that can go
on nodes and relationships
◦ Can have indexes and composite indexes
(types: String, Number, Long, Date,
Spatial, byte
and arrays of those)
Labeled Property Graph Model Components
MARRIED
LIVES_AT
LIVES_AT
OWNS
name: 'Jane'
born: 1982
name: 'Arlo'
born: 1981
twitter: @arlo
since: 2012-02-16
address: '14 Church Lane'
postcode: 'PL65 8TH'
financed: TRUE
Person Person
Location
Residence
© 2023 Neo4j, Inc. All rights reserved.
Cypher: powerful and expressive query language
Person Person
:LOVES
CREATE (:Person {name: 'Jane'})
NODE
Label Property
NODE
Label Property
RELATIONSHIP
-[:LOVES]-> (:Person { name: 'Arlo' })
name: 'Jane' name: 'Arlo'
© 2023 Neo4j, Inc. All rights reserved.
Cypher: Matching
Person Person
:MARRIED_TO
MATCH (p:Person {name: 'Jane'})
NODE
Label Property
NODE
Variable
RELATIONSHI
P
-[:MARRIED_TO]-> (spouse:Person)
name: 'Jane'
Variable
RETURN p, spouse
© 2023 Neo4j, Inc. All rights reserved.
Neo4j Graph Data Science
© 2023 Neo4j, Inc. All rights reserved.
Pop Quiz
Which of the coloured
nodes would be
considered the
most “important”?
© 2023 Neo4j, Inc. All rights reserved.
Graphs Contain Implicit Knowledge
D
D has the highest degree centrality (7)
This is the most connected individual in the
network. If important is now well you are
personally known, you pick D.
G
G has the highest closeness centrality (0.52)
Information will disperse through the network
more quickly through this individual. If you need
to get a message out rapidly, choose G.
I
I has the highest betweenness centrality (0.59)
This person is an efficient connector of other people.
Risk of network disruption is higher if you lose this
individual
Most
Important?
© 2023 Neo4j, Inc. All rights reserved.
Graph Algorithm Categories
Determines the importance of
distinct nodes in the network
Centrality /
Importance
Finds optimal paths or evaluates
route availability and quality
Pathfinding
& Search
Detects group clustering or
partition
Community
Detection
Compute low-dimensional vector
representations of nodes in a graph, and
allow you to train supervised machine
learning models
Embeddings
& ML
Evaluates how alike nodes are by
neighbours and relationships
Similarity
Estimates the likelihood of nodes
forming a future relationship
Link
Prediction
© 2023 Neo4j, Inc. All rights reserved.
Available Algorithms (as of 2.3)
• Page Rank
• Article Rank
• Eigenvector Centrality
• Betweenness Centrality
• Degree Centrality
• Closeness Centrality
• Harmonic Centrality
• Hyperlink Induced Topic Search (HITS)
• Influence Maximization
Centrality /
Importance
• Delta-Stepping Single Source Shortest Path
• Dijkstra Source-Target Shortest Path
• Dijkstra Single Source Shortest Path
• A* Shortest Path
• Yen’s Shortest Path
• Breadth First Search
• Depth First Search
• Random Walk
• Minimum Weight Spanning Tree
• Minimum Directed Steiner Tree
• Minimum Weight k-Spanning Tree
• All Pairs Shortest Path
Pathfinding
& Search
• Louvain
• Label Propagation
• Weakly Connected Components
• Triangle Count
• Local Clustering Coefficient
• K-1 Colouring
• Modularity Optimization
• K-Means Clustering
• Leiden
• Strongly Connected Components
• Speaker-Listener Label Propagation
• Approximate Maximum k-cut
• Conductance Metric
• Modularity Metrix
Community
Detection
https://neo4j.com/docs/graph-data-science/current
• FastRP
• GraphSAGE
• Node2Vec
• HashGNN
• Node Classifaction Pipelines
• Link Prediction Pipelines
• Node Regression Pipelines
Embeddings
& ML
• Node Similarity
• K-Nearest Neighbors (KNN)
• Cosine Similarity
• Euclidean Similarity
• Euclidean Distance Similarity
• Jaccard Similarity
• Overlap Similarity
• Pearson Similarity
Similarity
• Adamic Adar
• Common Neighbors
• Preferential Attachment
• Resource Allocations
• Same Community
• Total Neighbors
Link
Prediction
© 2023 Neo4j, Inc. All rights reserved.
Visualisation
© 2023 Neo4j, Inc. All rights reserved.
Data Visualization with Neo4j Bloom
● Visually explore graphs
● Prototype faster
● Visualize and discover
● Easy for non-technical
users
Neo4j’s user-friendly graph database visualization, exploration and collaboration tool.
© 2023 Neo4j, Inc. All rights reserved.
NeoDash - Dashboarding with Graph Data
© 2023 Neo4j, Inc. All rights reserved.
17
Use Case Explanation
Digital Twin - An Overview
© 2023 Neo4j, Inc. All rights reserved.
What is a Digital Twin?
A Digital Twin is a digital
representation of a … real-world
physical product, system, or
process … that serves as the
effectively indistinguishable digital
counterpart of it for practical
purposes, such as simulation,
integration, testing, monitoring and
maintenance.
© 2023 Neo4j, Inc. All rights reserved.
© 2023 Neo4j, Inc. All rights reserved.
EU Rail Network
It has been done before
• Challenge: Legacy technology
could not section and analyse
train journeys
• Solution: Neo4j Knowledge
Graph
• Identify and avoid bottlenecks
© 2023 Neo4j, Inc. All rights reserved.
Why do we need a Digital Twin?
20
Improved efficiency
Optimize operations and reduce costs by
simulating different scenarios and making
data-driven decisions.
Enhanced safety
Identify potential hazards and test safety
measures to improve safety for passengers
and employees.
Predictive maintenance
Monitor asset condition in real-time, predict
maintenance needs, and increase asset
lifespan.
Improved customer experience
Simulate disruptions and help proactively
address issues to enhance the customer
experience and increase satisfaction.
© 2023 Neo4j, Inc. All rights reserved.
Modeling the solution
© 2023 Neo4j, Inc. All rights reserved.
What is graph data modeling?
Collaborative effort where the application domain is analysed by
stakeholders and developers to come up with the optimal model for use
with Neo4j.
Who are the stakeholders?
● Business analysts
● Architects
● Managers
● Project leaders
● Data Scientists
© 2023 Neo4j, Inc. All rights reserved.
Graph data modeling workflow
Cypher
queries
Define
model
Import
data
Additional
questions
Modify
model
Refactor
db
Cypher
queries
Developers
N
E
X
T
N
E
X
T
N
E
X
T
N
E
X
T
NEXT
N
E
X
T
N
E
X
T
& Stakeholders
© 2023 Neo4j, Inc. All rights reserved.
Defining the model
Define
model
Sample
data
N
E
X
T
Define
questions
N
E
X
T
High-level
requireme
nts
START END
Identify
entities
N
E
X
T
Identify
connecti
ons
N
E
X
T
Test
model
N
E
X
T
Test
scalability
N
E
X
T
Stakeholders &
Developers
© 2023 Neo4j, Inc. All rights reserved.
Defining the model
Define
model
Sample
data
N
E
X
T
Define
question
s
N
E
X
T
High-
level
require
ments
START
END
Identify
entities
N
E
X
T
Identify
connecti
ons
N
E
X
T
Test
model
N
E
X
T
Test
scalabili
ty
N
E
X
T
Stakeholders &
Developers
GENERIC GRAPH SPECIFIC
© 2023 Neo4j, Inc. All rights reserved.
Modeling – Step 1
Domain knowledge – High level requirements
26
© 2023 Neo4j, Inc. All rights reserved.
We’ve already got this!
• Normally…
• In this case we’ve talked about the Domain
• You will have the knowledge of your own Domain
© 2023 Neo4j, Inc. All rights reserved.
Modeling – Step 2
Sample Data
© 2023 Neo4j, Inc. All rights reserved.
Get Sample Data
Static Rail Network*
- Sections of lines
- Length,
- Speed
- Operational Points (Stations etc)
- Geolocation information,
- Points of Interest (POI) along lines
*Source: Register of Infrastructure (RINF) - https://data-interop.era.europa.eu/
© 2023 Neo4j, Inc. All rights reserved.
Operational Points (OP) - Data Explanation
CSV Header titles:
● id (string): The identifier of the OP
● extralabel (string): The type of the OP (Station, Switch, Border Point…)
● name (string): The name of the OP
● latitude (float): The latitude of the OP
● longtitude (float): The longitude of the OP
© 2023 Neo4j, Inc. All rights reserved.
Section Length Data
CSV Header titles:
● source (string): The identifier of the start OP for the section
● target (string): The identifier of the end OP for the section
● sectionlength (float): The distince (in Kilometers) of the section
© 2023 Neo4j, Inc. All rights reserved.
Section Speed Data
CSV Header titles:
● source (string): The identifier of the start OP for the section
● target (string): The identifier of the end OP for the section
● trackspeed (float): The maximum speed allowed on that section
© 2023 Neo4j, Inc. All rights reserved.
Point of Interest (POI) Data
CSV Header titles:
● CITY (string): The name of the City the POI is in, or close to
● POI_DESCRIPTION (string): A short description of of the POI
● LINK_FOTO (string): A link to a picture of the POI
● LINK_WEBSITE (string): A link to a web page about the POI
● LAT (float): The latitude of the POI
● LONG (float): The Longitude of the POI
© 2023 Neo4j, Inc. All rights reserved.
Modeling – Step 3
Domain Questions
34
© 2023 Neo4j, Inc. All rights reserved.
Data Modeling – Example Domain Questions
1. What is the route from Operational Point X to Operational Point Y?
◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch?
2. What is an alternative route if an Operational Point on a route is closed?
◦ A Switch is broken and we need to reroute Trains
3. How many routes are affected if I need to upgrade an Operational Point?
◦ A Switch needs to be upgraded to support the network
4. What POIs are along a route?
◦ Can we make revenue from referral commissions? Find busier routes during tourism season?
© 2023 Neo4j, Inc. All rights reserved.
Modeling – Step 4
Identifying entities and connections
36
© 2023 Neo4j, Inc. All rights reserved.
Identify Entities from Questions
Entities are the nouns in the domain questions:
1. What ingredients are used in a recipe?
2. Who is married to this person?
● The generic nouns often become labels in the model
● Use domain knowledge deciding how to further group or differentiate entities
Person
Recipe
Ingredie
nt
© 2023 Neo4j, Inc. All rights reserved.
Identify Connections between Entities
Connections are the verbs in the domain questions:
● What ingredients are used in a recipe?
● Who is married to this person?
Recipe Ingredient
USES
Person
MARRIED
Person
© 2023 Neo4j, Inc. All rights reserved.
Using our Questions – Question 1
1. What is the route from Operational Point X to Operational Point Y?
◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch?
2. What is an alternative route if an Operational Point on a Section is closed?
◦ A Switch is broken and we need to reroute Trains
3. How many routes are affected if I need to upgrade an Operational Point?
◦ A Switch needs to be upgraded to support the network
4. What POIs are near Station Operational Points on a Section?
◦ Can we make revenue from referral commissions? Find busier routes during tourism season?
Operational Point Operational Point
from to
© 2023 Neo4j, Inc. All rights reserved.
Using our Questions – Question 1 – Model
1. What is the route from Operational Point X to Operational Point Y?
◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch?
OperationalPoint OperationalPoint
TO
© 2023 Neo4j, Inc. All rights reserved.
Using our Questions – Question 2
1. What is the route from Operational Point X to Operational Point Y?
◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch?
2. What is an alternative route if an Operational Point on a Section is closed?
◦ A Switch is broken and we need to reroute Trains
3. How many routes are affected if I need to upgrade an Operational Point?
◦ A Switch needs to be upgraded to support the network
4. What POIs are near Station Operational Points on a Section?
◦ Can we make revenue from referral commissions? Find busier routes during tourism season?
Operational Point Operational Point
from to
Operational Point Section
© 2023 Neo4j, Inc. All rights reserved.
Using our Questions – Question 2 – Model
2. What is an alternative route if an Operational Point on a Section is closed?
◦ A Switch is broken and we need to reroute Trains
Section
OperationalPoint OperationalPoint
SECTION
© 2023 Neo4j, Inc. All rights reserved.
Using our Questions – Question 3
1. What is the route from Operational Point X to Operational Point Y?
◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch?
2. What is an alternative route if an Operational Point on a Section is closed?
◦ A Switch is broken and we need to reroute Trains
3. How many routes are affected if I need to upgrade an Operational Point?
◦ A Switch needs to be upgraded to support the network
4. What POIs are near Station Operational Points on a Section?
◦ Can we make revenue from referral commissions? Find busier routes during tourism season?
Operational Point Operational Point
from to
Operational Point Section
Operational Point
© 2023 Neo4j, Inc. All rights reserved.
Using our Questions – Question 3 – Model
3. How many routes are affected if I need to upgrade an Operational Point?
◦ A Switch needs to be upgraded to support the network
OperationalPoint OperationalPoint
SECTION
© 2023 Neo4j, Inc. All rights reserved.
Using our Questions – Question 4
1. What is the route from Operational Point X to Operational Point Y?
◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch?
2. What is an alternative route if an Operational Point on a Section is closed?
◦ A Switch is broken and we need to reroute Trains
3. How many routes are affected if I need to upgrade an Operational Point?
◦ A Switch needs to be upgraded to support the network
4. What POIs are near Station Operational Points on a Section?
◦ Can we make revenue from referral commissions? Find busier routes during tourism season?
Operational Point Operational Point
from to
Operational Point Section
Operational Point
Operational Point Section
POI near
© 2023 Neo4j, Inc. All rights reserved.
Using our Questions – Question 4 – Model
4. What POIs are near Station Operational Points on a Section?
◦ Can we make revenue from referral commissions? Find busier routes during tourism season?
OperationalPoint
OperationalPoint:
Station
SECTION
POI
NEAR_TO
Added ‘Station’
as a label
© 2023 Neo4j, Inc. All rights reserved.
Before we go further – Environment for later
• Neo4j Desktop
• Sandbox
© 2023 Neo4j, Inc. All rights reserved.
Before we go further – Sandbox Login
• Create a sandbox for later
• https://sandbox.neo4j.com/
© 2023 Neo4j, Inc. All rights reserved.
Before we go further – Blank Sandbox
• https://sandbox.neo4j.com/
• Create a ‘Blank Sandbox’
© 2023 Neo4j, Inc. All rights reserved.
© 2023 Neo4j, Inc. All rights reserved.
Workshop
© 2023 Neo4j, Inc. All rights reserved.
Examples
• Go to the Neo4j Sandbox you created earlier (or Desktop!)
◦ https://sandbox.neo4j.com/
• ‘Open with Browser’
© 2023 Neo4j, Inc. All rights reserved.
Get the code
• Open the Github page:
• https://github.com/cskardon/gsummit2023
© 2023 Neo4j, Inc. All rights reserved.
Visualisation - Bloom
© 2023 Neo4j, Inc. All rights reserved.
© 2023 Neo4j, Inc. All rights reserved.
Bloom - Sandbox
Bloom - Desktop
• Open Bloom
• Open Bloom
© 2023 Neo4j, Inc. All rights reserved.
Bloom – Import Perspective
© 2023 Neo4j, Inc. All rights reserved.
Visualisation - NeoDash
© 2023 Neo4j, Inc. All rights reserved.
NeoDash
• Open NeoDash:
◦ http://neodash.graphapp.io/
© 2023 Neo4j, Inc. All rights reserved.
© 2023 Neo4j, Inc. All rights reserved.
NeoDash - Sandbox
NeoDash - Desktop
• Open Sandbox
• Get connection details
• Host: localhost
• User: neo4j
• Password: YOURS!
© 2023 Neo4j, Inc. All rights reserved.
NeoDash – Import Dashboard
• Create New Dashboard
• Import from Source files
© 2023 Neo4j, Inc. All rights reserved.
© 2023 Neo4j, Inc. All rights reserved.
Q & A
© 2023 Neo4j, Inc. All rights reserved.
© 2023 Neo4j, Inc. All rights reserved.
Contact us at
sales@neo4j.com

More Related Content

What's hot

EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...Neo4j
 
Pourquoi Leroy Merlin a besoin d'un Knowledge Graph ?
Pourquoi Leroy Merlin a besoin d'un Knowledge Graph ?Pourquoi Leroy Merlin a besoin d'un Knowledge Graph ?
Pourquoi Leroy Merlin a besoin d'un Knowledge Graph ?Neo4j
 
Modern Data Challenges require Modern Graph Technology
Modern Data Challenges require Modern Graph TechnologyModern Data Challenges require Modern Graph Technology
Modern Data Challenges require Modern Graph TechnologyNeo4j
 
Workshop Introduction to Neo4j
Workshop Introduction to Neo4jWorkshop Introduction to Neo4j
Workshop Introduction to Neo4jNeo4j
 
The Knowledge Graph Explosion
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph ExplosionNeo4j
 
The Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsThe Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsNeo4j
 
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4jNeo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4jNeo4j
 
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
 
Transforming BT’s Infrastructure Management with Graph Technology
Transforming BT’s Infrastructure Management with Graph TechnologyTransforming BT’s Infrastructure Management with Graph Technology
Transforming BT’s Infrastructure Management with Graph TechnologyNeo4j
 
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Neo4j
 
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & TomorrowAmsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & TomorrowNeo4j
 
SITA WorldTracer - Lost & Found Property
SITA WorldTracer -  Lost & Found PropertySITA WorldTracer -  Lost & Found Property
SITA WorldTracer - Lost & Found PropertyNeo4j
 
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...Neo4j
 
Modeling Cybersecurity with Neo4j, Based on Real-Life Data Insights
Modeling Cybersecurity with Neo4j, Based on Real-Life Data InsightsModeling Cybersecurity with Neo4j, Based on Real-Life Data Insights
Modeling Cybersecurity with Neo4j, Based on Real-Life Data InsightsNeo4j
 
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
 
ENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBNeo4j
 
GSK: How Knowledge Graphs Improve Clinical Reporting Workflows
GSK: How Knowledge Graphs Improve Clinical Reporting WorkflowsGSK: How Knowledge Graphs Improve Clinical Reporting Workflows
GSK: How Knowledge Graphs Improve Clinical Reporting WorkflowsNeo4j
 
Elsevier: Empowering Knowledge Discovery in Research with Graphs
Elsevier: Empowering Knowledge Discovery in Research with GraphsElsevier: Empowering Knowledge Discovery in Research with Graphs
Elsevier: Empowering Knowledge Discovery in Research with GraphsNeo4j
 
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...Neo4j
 
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
 

What's hot (20)

EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
EY + Neo4j: Why graph technology makes sense for fraud detection and customer...
 
Pourquoi Leroy Merlin a besoin d'un Knowledge Graph ?
Pourquoi Leroy Merlin a besoin d'un Knowledge Graph ?Pourquoi Leroy Merlin a besoin d'un Knowledge Graph ?
Pourquoi Leroy Merlin a besoin d'un Knowledge Graph ?
 
Modern Data Challenges require Modern Graph Technology
Modern Data Challenges require Modern Graph TechnologyModern Data Challenges require Modern Graph Technology
Modern Data Challenges require Modern Graph Technology
 
Workshop Introduction to Neo4j
Workshop Introduction to Neo4jWorkshop Introduction to Neo4j
Workshop Introduction to Neo4j
 
The Knowledge Graph Explosion
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph Explosion
 
The Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsThe Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent Applications
 
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4jNeo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
 
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...
 
Transforming BT’s Infrastructure Management with Graph Technology
Transforming BT’s Infrastructure Management with Graph TechnologyTransforming BT’s Infrastructure Management with Graph Technology
Transforming BT’s Infrastructure Management with Graph Technology
 
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
 
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & TomorrowAmsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
 
SITA WorldTracer - Lost & Found Property
SITA WorldTracer -  Lost & Found PropertySITA WorldTracer -  Lost & Found Property
SITA WorldTracer - Lost & Found Property
 
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
Knowledge Graphs for Transformation: Dynamic Context for the Intelligent Ente...
 
Modeling Cybersecurity with Neo4j, Based on Real-Life Data Insights
Modeling Cybersecurity with Neo4j, Based on Real-Life Data InsightsModeling Cybersecurity with Neo4j, Based on Real-Life Data Insights
Modeling Cybersecurity with Neo4j, Based on Real-Life Data Insights
 
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
 
ENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DB
 
GSK: How Knowledge Graphs Improve Clinical Reporting Workflows
GSK: How Knowledge Graphs Improve Clinical Reporting WorkflowsGSK: How Knowledge Graphs Improve Clinical Reporting Workflows
GSK: How Knowledge Graphs Improve Clinical Reporting Workflows
 
Elsevier: Empowering Knowledge Discovery in Research with Graphs
Elsevier: Empowering Knowledge Discovery in Research with GraphsElsevier: Empowering Knowledge Discovery in Research with Graphs
Elsevier: Empowering Knowledge Discovery in Research with Graphs
 
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
The Art of the Possible with Graph - Sudhir Hasbe - GraphSummit London 14 Nov...
 
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
 

Similar to Workshop - Build a Graph Solution

Government GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply ChainGovernment GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply ChainNeo4j
 
Optimizing Your Supply Chain with the Neo4j Graph
Optimizing Your Supply Chain with the Neo4j GraphOptimizing Your Supply Chain with the Neo4j Graph
Optimizing Your Supply Chain with the Neo4j GraphNeo4j
 
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphGPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphNeo4j
 
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...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
 
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...Neo4j
 
Optimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4jOptimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4jNeo4j
 
La strada verso il successo con i database a grafo, la Graph Data Science e l...
La strada verso il successo con i database a grafo, la Graph Data Science e l...La strada verso il successo con i database a grafo, la Graph Data Science e l...
La strada verso il successo con i database a grafo, la Graph Data Science e l...Neo4j
 
Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...
Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...
Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...Neo4j
 
La strada verso il successo con i database a grafo, la Graph Data Science e l...
La strada verso il successo con i database a grafo, la Graph Data Science e l...La strada verso il successo con i database a grafo, la Graph Data Science e l...
La strada verso il successo con i database a grafo, la Graph Data Science e l...Neo4j
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural NetworksNeo4j
 
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
 
The Path To Success With Graph Database and Analytics
The Path To Success With Graph Database and AnalyticsThe Path To Success With Graph Database and Analytics
The Path To Success With Graph Database and AnalyticsNeo4j
 
How Graph Technology is Changing AI
How Graph Technology is Changing AIHow Graph Technology is Changing AI
How Graph Technology is Changing AIDatabricks
 
The path to success with Graph Database and Graph Data Science
The path to success with Graph Database and Graph Data ScienceThe path to success with Graph Database and Graph Data Science
The path to success with Graph Database and Graph Data ScienceNeo4j
 
New! Neo4j AuraDS: The Fastest Way to Get Started with Data Science in the Cloud
New! Neo4j AuraDS: The Fastest Way to Get Started with Data Science in the CloudNew! Neo4j AuraDS: The Fastest Way to Get Started with Data Science in the Cloud
New! Neo4j AuraDS: The Fastest Way to Get Started with Data Science in the CloudNeo4j
 
Optimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4jOptimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4jNeo4j
 
ntroducing to the Power of Graph Technology
ntroducing to the Power of Graph Technologyntroducing to the Power of Graph Technology
ntroducing to the Power of Graph TechnologyNeo4j
 
GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs Neo4j
 
Einstieg in Neo4j Graph Data Science
Einstieg in Neo4j Graph Data ScienceEinstieg in Neo4j Graph Data Science
Einstieg in Neo4j Graph Data ScienceNeo4j
 

Similar to Workshop - Build a Graph Solution (20)

Government GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply ChainGovernment GraphSummit: Optimizing the Supply Chain
Government GraphSummit: Optimizing the Supply Chain
 
Optimizing Your Supply Chain with the Neo4j Graph
Optimizing Your Supply Chain with the Neo4j GraphOptimizing Your Supply Chain with the Neo4j Graph
Optimizing Your Supply Chain with the Neo4j Graph
 
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphGPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge Graph
 
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
Optimizing the Supply Chain with Knowledge Graphs, IoT and Digital Twins_Moor...
 
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...
 
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
 
Optimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4jOptimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4j
 
La strada verso il successo con i database a grafo, la Graph Data Science e l...
La strada verso il successo con i database a grafo, la Graph Data Science e l...La strada verso il successo con i database a grafo, la Graph Data Science e l...
La strada verso il successo con i database a grafo, la Graph Data Science e l...
 
Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...
Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...
Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...
 
La strada verso il successo con i database a grafo, la Graph Data Science e l...
La strada verso il successo con i database a grafo, la Graph Data Science e l...La strada verso il successo con i database a grafo, la Graph Data Science e l...
La strada verso il successo con i database a grafo, la Graph Data Science e l...
 
Demystifying Graph Neural Networks
Demystifying Graph Neural NetworksDemystifying Graph Neural Networks
Demystifying Graph Neural Networks
 
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!
 
The Path To Success With Graph Database and Analytics
The Path To Success With Graph Database and AnalyticsThe Path To Success With Graph Database and Analytics
The Path To Success With Graph Database and Analytics
 
How Graph Technology is Changing AI
How Graph Technology is Changing AIHow Graph Technology is Changing AI
How Graph Technology is Changing AI
 
The path to success with Graph Database and Graph Data Science
The path to success with Graph Database and Graph Data ScienceThe path to success with Graph Database and Graph Data Science
The path to success with Graph Database and Graph Data Science
 
New! Neo4j AuraDS: The Fastest Way to Get Started with Data Science in the Cloud
New! Neo4j AuraDS: The Fastest Way to Get Started with Data Science in the CloudNew! Neo4j AuraDS: The Fastest Way to Get Started with Data Science in the Cloud
New! Neo4j AuraDS: The Fastest Way to Get Started with Data Science in the Cloud
 
Optimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4jOptimizing Your Supply Chain with Neo4j
Optimizing Your Supply Chain with Neo4j
 
ntroducing to the Power of Graph Technology
ntroducing to the Power of Graph Technologyntroducing to the Power of Graph Technology
ntroducing to the Power of Graph Technology
 
GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs
 
Einstieg in Neo4j Graph Data Science
Einstieg in Neo4j Graph Data ScienceEinstieg in Neo4j Graph Data Science
Einstieg in Neo4j Graph Data Science
 

More from 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
 
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
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...Neo4j
 
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AIDeloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AINeo4j
 

More from Neo4j (20)

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
 
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
 
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
SWIFT: Maintaining Critical Standards in the Financial Services Industry with...
 
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AIDeloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
Deloitte & Red Cross: Talk to your data with Knowledge-enriched Generative AI
 

Recently uploaded

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Recently uploaded (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

Workshop - Build a Graph Solution

  • 1. © 2023 Neo4j, Inc. All rights reserved. © 2023 Neo4j, Inc. All rights reserved. Using a real world digital twin data set Building a Graph Solution
  • 2. © 2023 Neo4j, Inc. All rights reserved. © 2023 Neo4j, Inc. All rights reserved. Neo4j Field Engineering Team Joe Depeau & Charlotte Skardon
  • 3. © 2023 Neo4j, Inc. All rights reserved. Agenda 1. Logistics 2. Introduction 3. Use Case Explanation 4. Modeling BREAK 5. Building the solution 6. Q & A
  • 4. © 2023 Neo4j, Inc. All rights reserved. Logistics WIFI Access: _TheTower Restrooms: Outside the room, just past the entrance Chargers: 👀 Material for the workshop: https://github.com/cskardon/gsummit2023
  • 5. © 2023 Neo4j, Inc. All rights reserved. Introduction A short overview of the Neo4j Product 5
  • 6. © 2023 Neo4j, Inc. All rights reserved. © 2023 Neo4j, Inc. All rights reserved. • Nodes ◦ Represent objects in the graph • Labels ◦ Group nodes ◦ Shape the domain • Relationships ◦ Relate nodes by type and direction • Properties ◦ Name-value pairs that can go on nodes and relationships ◦ Can have indexes and composite indexes (types: String, Number, Long, Date, Spatial, byte and arrays of those) Labeled Property Graph Model Components MARRIED LIVES_AT LIVES_AT OWNS name: 'Jane' born: 1982 name: 'Arlo' born: 1981 twitter: @arlo since: 2012-02-16 address: '14 Church Lane' postcode: 'PL65 8TH' financed: TRUE Person Person Location Residence
  • 7. © 2023 Neo4j, Inc. All rights reserved. Cypher: powerful and expressive query language Person Person :LOVES CREATE (:Person {name: 'Jane'}) NODE Label Property NODE Label Property RELATIONSHIP -[:LOVES]-> (:Person { name: 'Arlo' }) name: 'Jane' name: 'Arlo'
  • 8. © 2023 Neo4j, Inc. All rights reserved. Cypher: Matching Person Person :MARRIED_TO MATCH (p:Person {name: 'Jane'}) NODE Label Property NODE Variable RELATIONSHI P -[:MARRIED_TO]-> (spouse:Person) name: 'Jane' Variable RETURN p, spouse
  • 9. © 2023 Neo4j, Inc. All rights reserved. Neo4j Graph Data Science
  • 10. © 2023 Neo4j, Inc. All rights reserved. Pop Quiz Which of the coloured nodes would be considered the most “important”?
  • 11. © 2023 Neo4j, Inc. All rights reserved. Graphs Contain Implicit Knowledge D D has the highest degree centrality (7) This is the most connected individual in the network. If important is now well you are personally known, you pick D. G G has the highest closeness centrality (0.52) Information will disperse through the network more quickly through this individual. If you need to get a message out rapidly, choose G. I I has the highest betweenness centrality (0.59) This person is an efficient connector of other people. Risk of network disruption is higher if you lose this individual Most Important?
  • 12. © 2023 Neo4j, Inc. All rights reserved. Graph Algorithm Categories Determines the importance of distinct nodes in the network Centrality / Importance Finds optimal paths or evaluates route availability and quality Pathfinding & Search Detects group clustering or partition Community Detection Compute low-dimensional vector representations of nodes in a graph, and allow you to train supervised machine learning models Embeddings & ML Evaluates how alike nodes are by neighbours and relationships Similarity Estimates the likelihood of nodes forming a future relationship Link Prediction
  • 13. © 2023 Neo4j, Inc. All rights reserved. Available Algorithms (as of 2.3) • Page Rank • Article Rank • Eigenvector Centrality • Betweenness Centrality • Degree Centrality • Closeness Centrality • Harmonic Centrality • Hyperlink Induced Topic Search (HITS) • Influence Maximization Centrality / Importance • Delta-Stepping Single Source Shortest Path • Dijkstra Source-Target Shortest Path • Dijkstra Single Source Shortest Path • A* Shortest Path • Yen’s Shortest Path • Breadth First Search • Depth First Search • Random Walk • Minimum Weight Spanning Tree • Minimum Directed Steiner Tree • Minimum Weight k-Spanning Tree • All Pairs Shortest Path Pathfinding & Search • Louvain • Label Propagation • Weakly Connected Components • Triangle Count • Local Clustering Coefficient • K-1 Colouring • Modularity Optimization • K-Means Clustering • Leiden • Strongly Connected Components • Speaker-Listener Label Propagation • Approximate Maximum k-cut • Conductance Metric • Modularity Metrix Community Detection https://neo4j.com/docs/graph-data-science/current • FastRP • GraphSAGE • Node2Vec • HashGNN • Node Classifaction Pipelines • Link Prediction Pipelines • Node Regression Pipelines Embeddings & ML • Node Similarity • K-Nearest Neighbors (KNN) • Cosine Similarity • Euclidean Similarity • Euclidean Distance Similarity • Jaccard Similarity • Overlap Similarity • Pearson Similarity Similarity • Adamic Adar • Common Neighbors • Preferential Attachment • Resource Allocations • Same Community • Total Neighbors Link Prediction
  • 14. © 2023 Neo4j, Inc. All rights reserved. Visualisation
  • 15. © 2023 Neo4j, Inc. All rights reserved. Data Visualization with Neo4j Bloom ● Visually explore graphs ● Prototype faster ● Visualize and discover ● Easy for non-technical users Neo4j’s user-friendly graph database visualization, exploration and collaboration tool.
  • 16. © 2023 Neo4j, Inc. All rights reserved. NeoDash - Dashboarding with Graph Data
  • 17. © 2023 Neo4j, Inc. All rights reserved. 17 Use Case Explanation Digital Twin - An Overview
  • 18. © 2023 Neo4j, Inc. All rights reserved. What is a Digital Twin? A Digital Twin is a digital representation of a … real-world physical product, system, or process … that serves as the effectively indistinguishable digital counterpart of it for practical purposes, such as simulation, integration, testing, monitoring and maintenance.
  • 19. © 2023 Neo4j, Inc. All rights reserved. © 2023 Neo4j, Inc. All rights reserved. EU Rail Network It has been done before • Challenge: Legacy technology could not section and analyse train journeys • Solution: Neo4j Knowledge Graph • Identify and avoid bottlenecks
  • 20. © 2023 Neo4j, Inc. All rights reserved. Why do we need a Digital Twin? 20 Improved efficiency Optimize operations and reduce costs by simulating different scenarios and making data-driven decisions. Enhanced safety Identify potential hazards and test safety measures to improve safety for passengers and employees. Predictive maintenance Monitor asset condition in real-time, predict maintenance needs, and increase asset lifespan. Improved customer experience Simulate disruptions and help proactively address issues to enhance the customer experience and increase satisfaction.
  • 21. © 2023 Neo4j, Inc. All rights reserved. Modeling the solution
  • 22. © 2023 Neo4j, Inc. All rights reserved. What is graph data modeling? Collaborative effort where the application domain is analysed by stakeholders and developers to come up with the optimal model for use with Neo4j. Who are the stakeholders? ● Business analysts ● Architects ● Managers ● Project leaders ● Data Scientists
  • 23. © 2023 Neo4j, Inc. All rights reserved. Graph data modeling workflow Cypher queries Define model Import data Additional questions Modify model Refactor db Cypher queries Developers N E X T N E X T N E X T N E X T NEXT N E X T N E X T & Stakeholders
  • 24. © 2023 Neo4j, Inc. All rights reserved. Defining the model Define model Sample data N E X T Define questions N E X T High-level requireme nts START END Identify entities N E X T Identify connecti ons N E X T Test model N E X T Test scalability N E X T Stakeholders & Developers
  • 25. © 2023 Neo4j, Inc. All rights reserved. Defining the model Define model Sample data N E X T Define question s N E X T High- level require ments START END Identify entities N E X T Identify connecti ons N E X T Test model N E X T Test scalabili ty N E X T Stakeholders & Developers GENERIC GRAPH SPECIFIC
  • 26. © 2023 Neo4j, Inc. All rights reserved. Modeling – Step 1 Domain knowledge – High level requirements 26
  • 27. © 2023 Neo4j, Inc. All rights reserved. We’ve already got this! • Normally… • In this case we’ve talked about the Domain • You will have the knowledge of your own Domain
  • 28. © 2023 Neo4j, Inc. All rights reserved. Modeling – Step 2 Sample Data
  • 29. © 2023 Neo4j, Inc. All rights reserved. Get Sample Data Static Rail Network* - Sections of lines - Length, - Speed - Operational Points (Stations etc) - Geolocation information, - Points of Interest (POI) along lines *Source: Register of Infrastructure (RINF) - https://data-interop.era.europa.eu/
  • 30. © 2023 Neo4j, Inc. All rights reserved. Operational Points (OP) - Data Explanation CSV Header titles: ● id (string): The identifier of the OP ● extralabel (string): The type of the OP (Station, Switch, Border Point…) ● name (string): The name of the OP ● latitude (float): The latitude of the OP ● longtitude (float): The longitude of the OP
  • 31. © 2023 Neo4j, Inc. All rights reserved. Section Length Data CSV Header titles: ● source (string): The identifier of the start OP for the section ● target (string): The identifier of the end OP for the section ● sectionlength (float): The distince (in Kilometers) of the section
  • 32. © 2023 Neo4j, Inc. All rights reserved. Section Speed Data CSV Header titles: ● source (string): The identifier of the start OP for the section ● target (string): The identifier of the end OP for the section ● trackspeed (float): The maximum speed allowed on that section
  • 33. © 2023 Neo4j, Inc. All rights reserved. Point of Interest (POI) Data CSV Header titles: ● CITY (string): The name of the City the POI is in, or close to ● POI_DESCRIPTION (string): A short description of of the POI ● LINK_FOTO (string): A link to a picture of the POI ● LINK_WEBSITE (string): A link to a web page about the POI ● LAT (float): The latitude of the POI ● LONG (float): The Longitude of the POI
  • 34. © 2023 Neo4j, Inc. All rights reserved. Modeling – Step 3 Domain Questions 34
  • 35. © 2023 Neo4j, Inc. All rights reserved. Data Modeling – Example Domain Questions 1. What is the route from Operational Point X to Operational Point Y? ◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a route is closed? ◦ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ◦ A Switch needs to be upgraded to support the network 4. What POIs are along a route? ◦ Can we make revenue from referral commissions? Find busier routes during tourism season?
  • 36. © 2023 Neo4j, Inc. All rights reserved. Modeling – Step 4 Identifying entities and connections 36
  • 37. © 2023 Neo4j, Inc. All rights reserved. Identify Entities from Questions Entities are the nouns in the domain questions: 1. What ingredients are used in a recipe? 2. Who is married to this person? ● The generic nouns often become labels in the model ● Use domain knowledge deciding how to further group or differentiate entities Person Recipe Ingredie nt
  • 38. © 2023 Neo4j, Inc. All rights reserved. Identify Connections between Entities Connections are the verbs in the domain questions: ● What ingredients are used in a recipe? ● Who is married to this person? Recipe Ingredient USES Person MARRIED Person
  • 39. © 2023 Neo4j, Inc. All rights reserved. Using our Questions – Question 1 1. What is the route from Operational Point X to Operational Point Y? ◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a Section is closed? ◦ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ◦ A Switch needs to be upgraded to support the network 4. What POIs are near Station Operational Points on a Section? ◦ Can we make revenue from referral commissions? Find busier routes during tourism season? Operational Point Operational Point from to
  • 40. © 2023 Neo4j, Inc. All rights reserved. Using our Questions – Question 1 – Model 1. What is the route from Operational Point X to Operational Point Y? ◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch? OperationalPoint OperationalPoint TO
  • 41. © 2023 Neo4j, Inc. All rights reserved. Using our Questions – Question 2 1. What is the route from Operational Point X to Operational Point Y? ◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a Section is closed? ◦ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ◦ A Switch needs to be upgraded to support the network 4. What POIs are near Station Operational Points on a Section? ◦ Can we make revenue from referral commissions? Find busier routes during tourism season? Operational Point Operational Point from to Operational Point Section
  • 42. © 2023 Neo4j, Inc. All rights reserved. Using our Questions – Question 2 – Model 2. What is an alternative route if an Operational Point on a Section is closed? ◦ A Switch is broken and we need to reroute Trains Section OperationalPoint OperationalPoint SECTION
  • 43. © 2023 Neo4j, Inc. All rights reserved. Using our Questions – Question 3 1. What is the route from Operational Point X to Operational Point Y? ◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a Section is closed? ◦ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ◦ A Switch needs to be upgraded to support the network 4. What POIs are near Station Operational Points on a Section? ◦ Can we make revenue from referral commissions? Find busier routes during tourism season? Operational Point Operational Point from to Operational Point Section Operational Point
  • 44. © 2023 Neo4j, Inc. All rights reserved. Using our Questions – Question 3 – Model 3. How many routes are affected if I need to upgrade an Operational Point? ◦ A Switch needs to be upgraded to support the network OperationalPoint OperationalPoint SECTION
  • 45. © 2023 Neo4j, Inc. All rights reserved. Using our Questions – Question 4 1. What is the route from Operational Point X to Operational Point Y? ◦ What’s the quickest way to get a repair crew from Technical Services to a given Switch? 2. What is an alternative route if an Operational Point on a Section is closed? ◦ A Switch is broken and we need to reroute Trains 3. How many routes are affected if I need to upgrade an Operational Point? ◦ A Switch needs to be upgraded to support the network 4. What POIs are near Station Operational Points on a Section? ◦ Can we make revenue from referral commissions? Find busier routes during tourism season? Operational Point Operational Point from to Operational Point Section Operational Point Operational Point Section POI near
  • 46. © 2023 Neo4j, Inc. All rights reserved. Using our Questions – Question 4 – Model 4. What POIs are near Station Operational Points on a Section? ◦ Can we make revenue from referral commissions? Find busier routes during tourism season? OperationalPoint OperationalPoint: Station SECTION POI NEAR_TO Added ‘Station’ as a label
  • 47. © 2023 Neo4j, Inc. All rights reserved. Before we go further – Environment for later • Neo4j Desktop • Sandbox
  • 48. © 2023 Neo4j, Inc. All rights reserved. Before we go further – Sandbox Login • Create a sandbox for later • https://sandbox.neo4j.com/
  • 49. © 2023 Neo4j, Inc. All rights reserved. Before we go further – Blank Sandbox • https://sandbox.neo4j.com/ • Create a ‘Blank Sandbox’
  • 50. © 2023 Neo4j, Inc. All rights reserved. © 2023 Neo4j, Inc. All rights reserved. Workshop
  • 51. © 2023 Neo4j, Inc. All rights reserved. Examples • Go to the Neo4j Sandbox you created earlier (or Desktop!) ◦ https://sandbox.neo4j.com/ • ‘Open with Browser’
  • 52. © 2023 Neo4j, Inc. All rights reserved. Get the code • Open the Github page: • https://github.com/cskardon/gsummit2023
  • 53. © 2023 Neo4j, Inc. All rights reserved. Visualisation - Bloom
  • 54. © 2023 Neo4j, Inc. All rights reserved. © 2023 Neo4j, Inc. All rights reserved. Bloom - Sandbox Bloom - Desktop • Open Bloom • Open Bloom
  • 55. © 2023 Neo4j, Inc. All rights reserved. Bloom – Import Perspective
  • 56. © 2023 Neo4j, Inc. All rights reserved. Visualisation - NeoDash
  • 57. © 2023 Neo4j, Inc. All rights reserved. NeoDash • Open NeoDash: ◦ http://neodash.graphapp.io/
  • 58. © 2023 Neo4j, Inc. All rights reserved. © 2023 Neo4j, Inc. All rights reserved. NeoDash - Sandbox NeoDash - Desktop • Open Sandbox • Get connection details • Host: localhost • User: neo4j • Password: YOURS!
  • 59. © 2023 Neo4j, Inc. All rights reserved. NeoDash – Import Dashboard • Create New Dashboard • Import from Source files
  • 60. © 2023 Neo4j, Inc. All rights reserved. © 2023 Neo4j, Inc. All rights reserved. Q & A
  • 61. © 2023 Neo4j, Inc. All rights reserved. © 2023 Neo4j, Inc. All rights reserved. Contact us at sales@neo4j.com