SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Grafos para Optimización de las
Operaciones de IT
OPERATIONAL DATA
GRAPH
OPERATIONAL DATA
GRAPH
QUIENES SOMOS
NUESTROS SERVICIOS TECNOLÓGICOS
IN
GRAPHS
Implementamos soluciones
tanto analíticas como
operacionales en el ámbito
de los grafos. Capacidad end-
to-end en llevar a la realidad
un Proyecto de este tipo
SOLUCIONES
Damos un soporte local y
cercano en las herramientas
de grafos
SOPORTE LOCAL
Desarrollamos planes de
formación específica para
cada necesidad
Conocimiento
Traspaso de conocimiento y
empowerment del equipo
técnico del cliente
acelerando la puesta en
marcha de soluciones
complejas
ACELERAR TIME-TO-MARKET
#1 SOLUTION PARTNER
EXPERTS
La digitalización ha disparado el crecimiento en desarrollo de Aplicaciones,
Activos IT, Servicios de cualquier tipo, Datos, Tablas, Objetos, Procesos .. Y el
entramado de relaciones es cada vez más complejo.
1. Falta de Escalabilidad
Lo más común hoy en día es el uso de entornos híbridos, con lo que
aumenta la complejidad de gestionar diferentes equipos/tecnologías,
diferentes velocidades de puesta en marcha de sistemas según
geografías y diferentes lenguajes de programación.
2. Entornos Híbridos y despliegues
en distintas geografías
PROBLEMÁTICA COMÚN
La modernización de aplicaciones antiguas (COBOL, C,) implica la incorporación de
nuevos lenguajes de programación (Java, Python,…) y componentes tecnológicos
(APIs, Microservicios) para mejorar su funcionalidad. Pero esto ha llevado al límite
los sistemas de gestión de las aplicaciones, necesitamos control, flexibilidad y
escalabilidad.
PROBLEMÁTICA COMÚN
3. Aplicaciones más complejas
No se está usando la analítica avanzada en los proyectos de
Operaciones IT. Estos equipos requieren modelos analíticos que
les ayuden en tareas cómo, por ejemplo, simular situaciones
para predecir la afectación y diseñar planes de mantenimiento
predictivo o detectar los procesos más críticos de una malla de
ejecución.
4. Sin Analítica Predictiva
¿Puedo analizar el impacto de modificaciones en aplicaciones, en escenarios
complejos, si hay dependencias entre diferentes componentes, sistemas, ficheros,
BBDD?
¿Cuáles son los paquetes de software que debo desplegar en un servidor específico,
con el objetivo de reducir el down time de los servicios?
¿Puedo saber cuales son los elementos más importantes en mi red y simular
desconexiones para analizar el impacto, caminos alternativos, … a N niveles?
¿Puedo detectar y visualizar con el negocio el camino crítico de un proceso y así
optimizarlo?
¿Tengo objetos BI (artefactos), tablas, consultas, … redundantes/no utilizados que
podría optimizar y así reducir costes de mantenimiento?
¿Cuáles son los datos del DataLake que no se han consumido en los últimos 6
meses?
¿Puedo realizar un análisis temporal de cómo se han ido relacionando los objetos?
PROBLEMÁTICA COMÚN
5. Limitación de las herramientas actuales
ÁREAS INTERESADAS
Prestación de
Servicios
Operación
Servicios
Básicos de Red
Gestión de
Usuarios
Seguridad
Sistemas de
información en
producción
Equipo de
proyectos
Dir. DTIC
Estándares
Soporte a
Proyectos
Arquitectura
Procesos y
Calidad
Infraestructura
Planificación y
Organización
Gestión de
Configuración
CDO
Calidad de
Datos
Metadatos
Automatización
de Procesos
Datos Maestros
Operativa de
gobierno del
dato
Protección de
Datos
OPERATIONAL DATA GRAPH – CASOS DE USO REALES
Planificación Batch
Objetivo: encontrar y optimizar los caminos
críticos. Análisis diaria de +200.000 procesos
batch.
Optimización Consumos
Plataformas Host
Objetivo: evitar picos de consumo. Análisis de
consumo de las aplicaciones y optimización.
Reducir Down Time de servicios
Objetivo: reducir al mínimo el down time de
servicios. Identificar los paquetes de software
que debo desplegar en cada servidor.
Data Governance Operacional
Objetivo: rastrear el flujo de datos a lo largo del tiempo,
entender dónde se han originado los datos, cómo han
cambiado y su destino final.
CMDB y Gobierno IT
Objetivo: control de las aplicaciones a nivel de
detalle, componentes y sus dependencias, además
de despliegues.
Ciberseguridad
Objetivo: tener la capacidad de detectar relacionar
comportamientos anómalos en tiempo real en distintos
puntos de la red y reaccionar en milisegundos evitando
la propagación de una amenaza.
OPERATIONAL DATA
GRAPH
OPERATIONAL DATA GRAPH: GOBIERNO DATOS
OPERACIONALES
OPERATIONAL DATA
GRAPH
¿Cuáles son los Reports más similares?
match (r1:Report)-[c:OBJETOS_COMUNES]->(r2:Report)
with r1.idReport as rep1, r2.idReport as rep2, toFloat(c.numComunes) as comunes
, apoc.node.degree.out(r1,"TIENE_OBJETO") as tot_r1
, apoc.node.degree.out(r2,"TIENE_OBJETO") as tot_r2
return rep1, rep2, (comunes/tot_r1 + comunes/tot_r2)/2 as similitud
order by similitud limit 3
EJEMPLOS ODG: Optimización stock BI
OPERATIONAL DATA
GRAPH
╒═══════╤═══════╤═══════════╕
│"rep1" │"rep2" │"similitud"│
╞═══════╪═══════╪═══════════╡
│6141556│6141537│1.0 │
├───────┼───────┼───────────┤
│6736358│6736354│1.0 │
├───────┼───────┼───────────┤
│8257518│8116407│1.0 │
└───────┴───────┴───────────┘
¿Cuáles son los paquetes de software que debo desplegar en un servidor
específico, con el objetivo de reducir el down time de los servicios?
EJEMPLOS ODG: Optimización Deploy Aplicaciones
OPERATIONAL DATA
GRAPH
MATCH (:Servidor {nombre: ”server_1"})-[:RESPALDA]->
(:Servicio)-[:REQUIERE]->(:Componente)-[:INCLUYE]->
(paquete:Paquete)
RETURN paquete
EJEMPLOS OGD: Optimización malla procesos Batch
¿Cuál es el camino crítico entre dos procesos de una cadena?
match (j:JOBS {Job_offset:’Proceso_1'}), (j2:JOBS
{Job_offset:’Proceso_2'}), p=allShortestPaths((j)-[*0..12]->(j2))
with extract (n in nodes(p)|toInteger(n.Duracion)) as durac, extract
(n in relationships(p)|id(n)) as idRel
with durac, idRel, apoc.coll.sum(durac) as total order by total desc
limit 1
unwind idRel as idRelacion
match ()-[r]->()
where id(r)=idRelacion
set r.Camino_Critico=TRUE
OPERATIONAL DATA
GRAPH
OPERATIONAL DATA GRAPH.
CARACTERÍSTICAS
Solución adaptable al caso específico de uso
Facilidad de integración de datos (ficheros, colas..)
Rapidez en la implementación y despliegue de las
soluciones (3-6 meses)
Capa de visualización – exploración (Bloom)
Escalabilidad (vertical-horizontal)
Alta Disponibilidad (Causal Clustering)
Graph Data Science Platform (analítica en grafo)
OPERATIONAL DATA
GRAPH
OPERATIONAL DATA GRAPH. CASOS
REALES
OPERATIONAL DATA
GRAPH
Josep Tarruella
josep@grapheverywhere.com
+34 677 648 994
¿TIENES PREGUNTAS?
OPERATIONAL DATA
GRAPH
Optimización de procesos en una malla de ejecución
OPERATIONAL DATA
GRAPH
Optimización de procesos en una malla de ejecución
Cálculo de caminos críticos
Identificación de cuellos de botella
Evaluación de alternativas. Simulación
Análisis de dependencias
Desviaciones entre ejecuciones
OPERATIONAL DATA
GRAPH

Más contenido relacionado

Similar a Operational Data Graph: Un enfoque innovador para optimizar las operaciones de IT

Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicaciónuniv of pamplona
 
Integración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoIntegración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoDatalytics
 
Herramientas de modelaje de datos
Herramientas de modelaje de datosHerramientas de modelaje de datos
Herramientas de modelaje de datosAndre Gutierrez
 
Rad sistemas de informacion
Rad sistemas de informacionRad sistemas de informacion
Rad sistemas de informacionDiego Sanchez
 
Software Para La Gestión De Proyectos
Software Para La Gestión De ProyectosSoftware Para La Gestión De Proyectos
Software Para La Gestión De ProyectosJose Manuel Sandria
 
Cuadro comparativo ERP
Cuadro comparativo ERPCuadro comparativo ERP
Cuadro comparativo ERPJoseAngel293
 
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BI
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BIAzure4Research - Big Data Analytics con Hadoop, Spark y Power BI
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BIAlberto Diaz Martin
 
Keepler Data Tech | The cloud data driven partner
Keepler Data Tech | The cloud data driven partnerKeepler Data Tech | The cloud data driven partner
Keepler Data Tech | The cloud data driven partnerKeepler Data Tech
 
Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles SUNQU
 
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfAlgoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfdarosario3d
 
SharePoint Saturday Madrid 2019 - Productivity based on AI
SharePoint Saturday Madrid 2019 - Productivity based on AISharePoint Saturday Madrid 2019 - Productivity based on AI
SharePoint Saturday Madrid 2019 - Productivity based on AIAlberto Diaz Martin
 
Revista Segunda Edición de Diseño de sistemas
Revista Segunda Edición de Diseño de sistemasRevista Segunda Edición de Diseño de sistemas
Revista Segunda Edición de Diseño de sistemasGabriela Perez
 

Similar a Operational Data Graph: Un enfoque innovador para optimizar las operaciones de IT (20)

Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Eder perozo
Eder perozoEder perozo
Eder perozo
 
Proyect
ProyectProyect
Proyect
 
Integración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoIntegración de Datos sin límites con Pentaho
Integración de Datos sin límites con Pentaho
 
Business Analytics 101
Business Analytics 101Business Analytics 101
Business Analytics 101
 
Pesi
PesiPesi
Pesi
 
Clase 5
Clase 5 Clase 5
Clase 5
 
Herramientas de modelaje de datos
Herramientas de modelaje de datosHerramientas de modelaje de datos
Herramientas de modelaje de datos
 
BigData
BigDataBigData
BigData
 
Rad sistemas de informacion
Rad sistemas de informacionRad sistemas de informacion
Rad sistemas de informacion
 
Software Para La Gestión De Proyectos
Software Para La Gestión De ProyectosSoftware Para La Gestión De Proyectos
Software Para La Gestión De Proyectos
 
Cuadro comparativo ERP
Cuadro comparativo ERPCuadro comparativo ERP
Cuadro comparativo ERP
 
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BI
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BIAzure4Research - Big Data Analytics con Hadoop, Spark y Power BI
Azure4Research - Big Data Analytics con Hadoop, Spark y Power BI
 
Keepler Data Tech | The cloud data driven partner
Keepler Data Tech | The cloud data driven partnerKeepler Data Tech | The cloud data driven partner
Keepler Data Tech | The cloud data driven partner
 
Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles
 
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdfAlgoritmos Paralelos - Actividad 14 - UNIBE.pdf
Algoritmos Paralelos - Actividad 14 - UNIBE.pdf
 
Software
SoftwareSoftware
Software
 
SharePoint Saturday Madrid 2019 - Productivity based on AI
SharePoint Saturday Madrid 2019 - Productivity based on AISharePoint Saturday Madrid 2019 - Productivity based on AI
SharePoint Saturday Madrid 2019 - Productivity based on AI
 
Revista Segunda Edición de Diseño de sistemas
Revista Segunda Edición de Diseño de sistemasRevista Segunda Edición de Diseño de sistemas
Revista Segunda Edición de Diseño de sistemas
 

Más de 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
 

Más de 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
 

Operational Data Graph: Un enfoque innovador para optimizar las operaciones de IT

  • 1. Grafos para Optimización de las Operaciones de IT OPERATIONAL DATA GRAPH OPERATIONAL DATA GRAPH
  • 2. QUIENES SOMOS NUESTROS SERVICIOS TECNOLÓGICOS IN GRAPHS Implementamos soluciones tanto analíticas como operacionales en el ámbito de los grafos. Capacidad end- to-end en llevar a la realidad un Proyecto de este tipo SOLUCIONES Damos un soporte local y cercano en las herramientas de grafos SOPORTE LOCAL Desarrollamos planes de formación específica para cada necesidad Conocimiento Traspaso de conocimiento y empowerment del equipo técnico del cliente acelerando la puesta en marcha de soluciones complejas ACELERAR TIME-TO-MARKET #1 SOLUTION PARTNER EXPERTS
  • 3. La digitalización ha disparado el crecimiento en desarrollo de Aplicaciones, Activos IT, Servicios de cualquier tipo, Datos, Tablas, Objetos, Procesos .. Y el entramado de relaciones es cada vez más complejo. 1. Falta de Escalabilidad Lo más común hoy en día es el uso de entornos híbridos, con lo que aumenta la complejidad de gestionar diferentes equipos/tecnologías, diferentes velocidades de puesta en marcha de sistemas según geografías y diferentes lenguajes de programación. 2. Entornos Híbridos y despliegues en distintas geografías PROBLEMÁTICA COMÚN
  • 4. La modernización de aplicaciones antiguas (COBOL, C,) implica la incorporación de nuevos lenguajes de programación (Java, Python,…) y componentes tecnológicos (APIs, Microservicios) para mejorar su funcionalidad. Pero esto ha llevado al límite los sistemas de gestión de las aplicaciones, necesitamos control, flexibilidad y escalabilidad. PROBLEMÁTICA COMÚN 3. Aplicaciones más complejas No se está usando la analítica avanzada en los proyectos de Operaciones IT. Estos equipos requieren modelos analíticos que les ayuden en tareas cómo, por ejemplo, simular situaciones para predecir la afectación y diseñar planes de mantenimiento predictivo o detectar los procesos más críticos de una malla de ejecución. 4. Sin Analítica Predictiva
  • 5. ¿Puedo analizar el impacto de modificaciones en aplicaciones, en escenarios complejos, si hay dependencias entre diferentes componentes, sistemas, ficheros, BBDD? ¿Cuáles son los paquetes de software que debo desplegar en un servidor específico, con el objetivo de reducir el down time de los servicios? ¿Puedo saber cuales son los elementos más importantes en mi red y simular desconexiones para analizar el impacto, caminos alternativos, … a N niveles? ¿Puedo detectar y visualizar con el negocio el camino crítico de un proceso y así optimizarlo? ¿Tengo objetos BI (artefactos), tablas, consultas, … redundantes/no utilizados que podría optimizar y así reducir costes de mantenimiento? ¿Cuáles son los datos del DataLake que no se han consumido en los últimos 6 meses? ¿Puedo realizar un análisis temporal de cómo se han ido relacionando los objetos? PROBLEMÁTICA COMÚN 5. Limitación de las herramientas actuales
  • 6. ÁREAS INTERESADAS Prestación de Servicios Operación Servicios Básicos de Red Gestión de Usuarios Seguridad Sistemas de información en producción Equipo de proyectos Dir. DTIC Estándares Soporte a Proyectos Arquitectura Procesos y Calidad Infraestructura Planificación y Organización Gestión de Configuración CDO Calidad de Datos Metadatos Automatización de Procesos Datos Maestros Operativa de gobierno del dato Protección de Datos
  • 7. OPERATIONAL DATA GRAPH – CASOS DE USO REALES Planificación Batch Objetivo: encontrar y optimizar los caminos críticos. Análisis diaria de +200.000 procesos batch. Optimización Consumos Plataformas Host Objetivo: evitar picos de consumo. Análisis de consumo de las aplicaciones y optimización. Reducir Down Time de servicios Objetivo: reducir al mínimo el down time de servicios. Identificar los paquetes de software que debo desplegar en cada servidor. Data Governance Operacional Objetivo: rastrear el flujo de datos a lo largo del tiempo, entender dónde se han originado los datos, cómo han cambiado y su destino final. CMDB y Gobierno IT Objetivo: control de las aplicaciones a nivel de detalle, componentes y sus dependencias, además de despliegues. Ciberseguridad Objetivo: tener la capacidad de detectar relacionar comportamientos anómalos en tiempo real en distintos puntos de la red y reaccionar en milisegundos evitando la propagación de una amenaza. OPERATIONAL DATA GRAPH
  • 8. OPERATIONAL DATA GRAPH: GOBIERNO DATOS OPERACIONALES OPERATIONAL DATA GRAPH
  • 9. ¿Cuáles son los Reports más similares? match (r1:Report)-[c:OBJETOS_COMUNES]->(r2:Report) with r1.idReport as rep1, r2.idReport as rep2, toFloat(c.numComunes) as comunes , apoc.node.degree.out(r1,"TIENE_OBJETO") as tot_r1 , apoc.node.degree.out(r2,"TIENE_OBJETO") as tot_r2 return rep1, rep2, (comunes/tot_r1 + comunes/tot_r2)/2 as similitud order by similitud limit 3 EJEMPLOS ODG: Optimización stock BI OPERATIONAL DATA GRAPH ╒═══════╤═══════╤═══════════╕ │"rep1" │"rep2" │"similitud"│ ╞═══════╪═══════╪═══════════╡ │6141556│6141537│1.0 │ ├───────┼───────┼───────────┤ │6736358│6736354│1.0 │ ├───────┼───────┼───────────┤ │8257518│8116407│1.0 │ └───────┴───────┴───────────┘
  • 10. ¿Cuáles son los paquetes de software que debo desplegar en un servidor específico, con el objetivo de reducir el down time de los servicios? EJEMPLOS ODG: Optimización Deploy Aplicaciones OPERATIONAL DATA GRAPH MATCH (:Servidor {nombre: ”server_1"})-[:RESPALDA]-> (:Servicio)-[:REQUIERE]->(:Componente)-[:INCLUYE]-> (paquete:Paquete) RETURN paquete
  • 11. EJEMPLOS OGD: Optimización malla procesos Batch ¿Cuál es el camino crítico entre dos procesos de una cadena? match (j:JOBS {Job_offset:’Proceso_1'}), (j2:JOBS {Job_offset:’Proceso_2'}), p=allShortestPaths((j)-[*0..12]->(j2)) with extract (n in nodes(p)|toInteger(n.Duracion)) as durac, extract (n in relationships(p)|id(n)) as idRel with durac, idRel, apoc.coll.sum(durac) as total order by total desc limit 1 unwind idRel as idRelacion match ()-[r]->() where id(r)=idRelacion set r.Camino_Critico=TRUE OPERATIONAL DATA GRAPH
  • 12. OPERATIONAL DATA GRAPH. CARACTERÍSTICAS Solución adaptable al caso específico de uso Facilidad de integración de datos (ficheros, colas..) Rapidez en la implementación y despliegue de las soluciones (3-6 meses) Capa de visualización – exploración (Bloom) Escalabilidad (vertical-horizontal) Alta Disponibilidad (Causal Clustering) Graph Data Science Platform (analítica en grafo) OPERATIONAL DATA GRAPH
  • 13. OPERATIONAL DATA GRAPH. CASOS REALES OPERATIONAL DATA GRAPH
  • 14. Josep Tarruella josep@grapheverywhere.com +34 677 648 994 ¿TIENES PREGUNTAS? OPERATIONAL DATA GRAPH
  • 15.
  • 16. Optimización de procesos en una malla de ejecución OPERATIONAL DATA GRAPH
  • 17. Optimización de procesos en una malla de ejecución Cálculo de caminos críticos Identificación de cuellos de botella Evaluación de alternativas. Simulación Análisis de dependencias Desviaciones entre ejecuciones OPERATIONAL DATA GRAPH