Definición y modelado de caso con grafos:
del problema de negocio al modelo validado antes de implementar

Antes de desplegar una base de datos de grafos necesitas saber exactamente qué problema resuelve, cómo se estructuran los datos y qué preguntas tiene que responder el grafo. Esta etapa define todo eso y valida que la tecnología de grafos es la respuesta correcta para tu caso concreto.

·

Modelado de nodos y relaciones

·

Validación con datos reales

·

Neo4j Partner

·

Entregable en semanas

DEL PROBLEMA AL MODELO

Cómo se traduce una pregunta de negocio a un grafo

El modelado de caso convierte una pregunta de negocio en una estructura de datos con nodos, relaciones y propiedades que responde esa pregunta de forma eficiente. Tres ejemplos de cómo funciona en la práctica.

RRHH · GESTIÓN DEL TALENTO

"¿Qué empleados tienen mayor riesgo de abandonar la empresa en los próximos 90 días y por qué?"

Nodos del grafo

Relaciones del grafo

  • EmpleadoREPORTA_A
  • DepartamentoTRABAJA_EN
  • ProyectoPARTICIPÓ_EN
  • ManagerINTERACTÚA_CON
  • CompensaciónRECIBE_COMPENSACIÓN

FINANZAS · DETECCIÓN DE FRAUDE

"¿Qué transacciones están conectadas con redes de fraude conocidas aunque no hayan disparado alertas individuales?"

Nodos del grafo

Relaciones del grafo

  • TransacciónORIGINADA_EN
  • CuentaENVIADA_A
  • DispositivoEJECUTADA_DESDE
  • Dirección IPCOMPARTIÓ_IP
  • BeneficiarioVINCULADA_A

MARKETING · VISTA 360º DEL CLIENTE

"¿Qué productos debería recomendarle a este cliente basándome en lo que han comprado perfiles similares a él?"

Nodos del grafo

Relaciones del grafo

  • ClienteSIMILAR_A
  • ProductoCOMPRÓ
  • CategoríaPERTENECE_A
  • SegmentoINTERESADO_EN
  • CanalACCEDIÓ_POR

CUÁNDO UN GRAFO ES LA RESPUESTA CORRECTA

Señales de que tu problema encaja con la tecnología de grafos

Los grafos no son la solución para todo. Pero hay un conjunto de problemas donde superan a cualquier otra tecnología. Estas son las señales más claras.

Señal 01

Las relaciones entre entidades importan tanto como las entidades mismas

Si entender a un cliente requiere conocer con quién se relaciona, a través de qué canales y en qué contexto, un grafo modela eso de forma natural. Una tabla no.

Señal 02

Necesitas traversar relaciones a múltiples niveles de profundidad

Preguntas del tipo "qué conoce un colega de un colega de mi colega" o "a cuántos pasos está esta cuenta de una cuenta fraudulenta conocida" son naturales en grafos.

Señal 03

Los patrones ocultos en los datos conectados son el valor real

El fraude, el churn o el riesgo a menudo no se detectan mirando entidades individuales sino mirando cómo se conectan. Eso es exactamente lo que hace un grafo.

Señal 04

Las consultas relacionales se vuelven lentas o inmanejables al crecer los datos

Cuando los JOINs de múltiples tablas en una base de datos relacional se vuelven el cuello de botella, un grafo resuelve las mismas preguntas en órdenes de magnitud menos tiempo.

CASOS DE USOS HABITUALES

¿Qué tipo de problemas se modelan con grafos?

QUÉ ENTREGA EL SERVICIO

Los entregables al final de la definición y el modelado

Al final de esta etapa la organización tiene todo lo necesario para tomar una decisión informada sobre el caso de uso y para pasar a la implementación sin riesgos.

Entregable 01

Definición del caso de uso

Documento que describe el problema de negocio, las preguntas que el grafo tiene que responder, los actores involucrados y el valor esperado.

Entregable 02

Modelo de datos del grafo

Diagrama completo con los nodos, relaciones y propiedades del modelo, con sus cardinalidades y las restricciones de integridad relevantes.

Entregable 03

Consultas de validación

Conjunto de consultas Cypher que demuestran que el modelo responde las preguntas de negocio definidas, ejecutadas sobre un subconjunto de datos reales.

Entregable 04

Prototipo con datos reales

Instancia Neo4j con una muestra representativa de datos del cliente, lista para demostrar el modelo a los equipos de negocio y validar el valor antes de escalar.

Entregable 05

Análisis de fuentes de datos

Mapa de los sistemas origen de cada entidad y relación del modelo, con la evaluación de calidad y disponibilidad de los datos necesarios para la implementación.

Entregable 06

Hoja de ruta de implementación

Plan de alto nivel para la etapa de implementación: arquitectura, fases, esfuerzo estimado y criterios de éxito del caso de uso en producción.

PREGUNTAS FRECUENTES

Antes de solicitar el diagnóstico

¿Hace falta saber si queremos grafos antes de hacer este servicio?

No. De hecho, una de las funciones de este servicio es precisamente validar si la tecnología de grafos es la respuesta adecuada para el problema concreto. Si al final del modelado concluimos que un grafo no es la mejor solución para ese caso, lo decimos. Mejor saberlo antes de implementar.

Depende de la complejidad del caso de uso y de la disponibilidad de los datos para el prototipo. En la mayoría de casos, la etapa de definición y modelado se completa en entre tres y seis semanas desde el inicio hasta la entrega del prototipo validado con datos reales.

Para el modelado conceptual no se necesitan datos: es un trabajo de diseño con los equipos de negocio y datos. Para el prototipo de validación se trabaja con una muestra representativa de datos reales, anonimizados si contienen información sensible. La muestra no tiene que ser grande: con unos pocos miles de registros es suficiente para validar el modelo.

El modelado es agnóstico de la plataforma en su mayor parte. Veltech es partner de Neo4j y trabaja principalmente sobre esta plataforma, pero el modelo de datos y la lógica de consultas se pueden adaptar a otras bases de datos de grafos si la organización ya tiene preferencia por otra tecnología.

Información de contacto

Email

info@veltech.ai

Ubicación

Av. del Tibidabo, 51, Sarrià-Sant Gervasi, 08035 Barcelona, España