Una ontología nos dice qué clase de cosa es cada registro. Pero en la
empresa real, la misma entidad aparece con diez nombres distintos. Hasta
que no resolvemos eso, cualquier razonamiento sobre el conocimiento
empresarial está construido sobre una arena.
Introducción
Ayer definimos la ontología como la especificación explícita de un dominio:
clases, relaciones, restricciones. Pero hay un problema que la ontología no
resuelve por sí sola, y que aparece en la primera reunión con cualquier
equipo de datos: ¿qué entidad concreta representa este registro?
Porque en la empresa real, «ACME» no es una entidad. «ACME», «ACME LTD»,
«ACME UK», «Acme Group», «Customer #49281», «ACME (UK) Ltd — oficina de
Manchester» pueden ser, según el sistema y el momento, la misma entidad,
dos entidades distintas, o una entidad con dos filiales. Y hasta que no
sepamos cuál de las tres es la realidad, no podemos razonar sobre nada.
El problema
Una entidad financiera está construyendo un agente de compliance para
KYC/AML (Know Your Customer / Anti-Money Laundering). El agente tiene que
responder preguntas como «¿Tiene este cliente alguna relación con una
entidad en una lista de sanciones?» o «¿Cuál es el grupo al que pertenece
este cliente?».
El problema: el cliente al que llaman «ACME» aparece en sus sistemas así:
| Sistema | Registro |
|---|---|
| Core bancario | Customer #49281 |
| CRM | ACME LTD |
| Sistema de sanciones | ACME UK LIMITED |
| Facturación | Acme Group |
| Onboarding | ACME (UK) Ltd — Manchester |
| Legacy | ACME |
Son seis registros. ¿Es una entidad o seis? La respuesta correcta, que solo
sabe el analista de KYC, es: una entidad madre (ACME Group) con dos filiales
(ACME LTD y ACME UK Ltd), de las que una tiene una cuenta a su nombre y
otra opera como corresponsal. Y esa estructura es exactamente lo que el
agente necesita para responder correctamente a la pregunta de sanciones.
Si el agente trata los seis registros como seis clientes distintos, va a
decir que «ACME UK» no tiene relación con «ACME Group» y va a pasar un
control de sanciones que debería haber detenido. Si los trata como un único
cliente, va a mezclar perfiles de riesgo que son distintos y va a generar
falsos positivos que van a saturar al equipo de compliance.
En ambos casos, el agente no razonó mal. La identidad de las entidades no
estaba resuelta, y sobre esa identidad todo lo demás se construyó.
El concepto
Entity Resolution (resolución de entidades) es el proceso de identificar,
unificar y mantener la identidad de las entidades del mundo real a través de
múltiples fuentes de datos. Tiene tres operaciones fundamentales:
- Matching (pareado). Decidir si dos registros, posiblemente de
distintos sistemas, se refieren a la misma entidad real. «ACME LTD» y
«ACME UK LIMITED» — ¿misma entidad o dos? - Deduplicación. Unificar los registros que corresponden a la misma
entidad en una única representación canónica, conservando la trazabilidad
de de dónde venía cada dato. - Identidad a lo largo del tiempo. Mantener la identidad cuando la
entidad cambia de nombre, se fusiona, se escinde o se reestructura.
«ACME Group» compró «Beta Corp» en 2024: ahora son una entidad, pero sus
historiales son distintos.
La entity resolution no es un problema de strings. «ACME LTD» y «ACME UK
LIMITED» se parecen, pero «ACME» y «ACME & SONS» no. Y a veces dos entidades
distintas se parecen muchísimo (dos empresas «Acme» en distintas
jurisdicciones). Los métodos van desde el simple (normalización +
similaridad de nombre + coincidencia de atributos como CIF/NIF) hasta los
complejos (modelos de aprendizaje supervisado sobre pares anotados, razonamiento
sobre grafos de relación). Pero el principio es el mismo: decidir qué es la
misma cosa, con evidencia y con trazabilidad.
Y aquí está el punto clave para la serie: la entity resolution es una
condición previa del conocimiento empresarial fiable. Sin ella:
- La ontología (ayer) no se puede aplicar: no sabes a qué entidad concreta
asignarle la clase. - Las relaciones (mañana) no se pueden construir: no sabes quién se
relaciona con quién. - El knowledge graph (próximos días) se convierte en un grafo de
duplicados: seis nodos para la misma empresa, cada uno con una parte del
historial. - Y el agente, en lugar de razonar sobre la empresa, razona sobre una
colección de registros que no sabe si son la misma cosa.
Arquitectura
En el diagrama de la serie, la entity resolution se sitúa justo sobre la
semántica y bajo el conocimiento, como el proceso que convierte
registros en entidades:
KNOWLEDGE
↑
┌──────────┴──────────┐
↓ ↓
ONTOLOGY ENTITY RESOLUTION
(clases, relaciones, (matching, dedup,
restricciones) identidad) → ENTIDADES
↓ ↓
└──────────┬──────────┘
↓
SEMANTICS
↓
DATA
La ontología dice qué clase de cosa es; la entity resolution dice qué
cosa concreta es. Juntas, producen las entidades canónicas sobre las que se
construye el resto del conocimiento.
Caso de uso
La entidad financiera, con su caso de KYC/AML. Descomponemos:
- Problema. El control de sanciones y el análisis de grupos de
clientes dependen de saber quién es quién, y hoy esa información está
dispersa en seis sistemas con nombres inconsistentes. Un error de
identidad puede significar una violación regulatoria o, en el otro
extremo, un falso positivo que bloquea un cliente legítimo. - Decisión. Determinar el grupo al que pertenece un cliente y si algún
miembro del grupo está en una lista de sanciones. - Conocimiento necesario. Qué entidades componen el grupo ACME; cuál es
la entidad madre y cuáles las filiales; qué relación (propiedad,
corresponsal, cuenta) existe entre ellas; qué entidad está en la lista de
sanciones. - Datos. Los seis registros de la tabla, más el CIF/NIF, el registro
mercantil, la estructura de propiedad (en un sistema de grupos), y las
listas de sanciones (externo). - Relaciones. ACME Group → posee → ACME LTD; ACME Group → posee →
ACME UK Ltd; ACME UK Ltd → tiene cuenta → Customer #49281; ACME UK Ltd
→ figura en → lista de sanciones. - Contexto. La consulta la hace el equipo de compliance (permisos
altos); la lista de sanciones se actualizó hace 3 días; hay una
investigación abierta sobre el grupo ACME. - Memoria. El grupo ACME se investigó el año pasado por una operación
sospechosa; la conclusión y el responsable están en el historial de
casos. - Razonamiento. Unificar los seis registros en el grupo ACME; recorrer
las relaciones de propiedad; comprobar que ACME UK Ltd está en la lista
de sanciones; concluir que el grupo tiene una exposición. - Acción. Alertar al equipo de compliance con la cadena de evidencia
(qué registros se unificaron, qué relación, qué entrada de la lista);
abrir el caso. - Infraestructura. Entity resolution (unificar los seis registros en
el grupo) + grafo de relaciones de propiedad + las listas de sanciones
como fuente externa + la memoria del caso previo + la trazabilidad de
toda la cadena. Sin la entity resolution, la cadena empieza rota.
El caso demuestra la regla: la tecnología (grafo, agente) aparece como
consecuencia de la necesidad (saber a qué grupo pertenece un cliente para
un control de sanciones), no como punto de partida.
Trade-offs
- Coste. La entity resolution de calidad es cara: requiere atributos
fiables (CIF, registro mercantil), pares anotados para entrenar modelos, y
un proceso de revisión humana de los casos borde. - Complejidad. Los casos borde (dos «Acme» reales, una fusión, una
escisión) no se resuelven con una regla: requieren juicios que hay que
documentar y mantener. - Exactitud vs. cobertura. Un umbral de matching estricto produce pocos
falsos positivos pero deja duplicados (cobertura baja); un umbral laxo
unifica bien pero mezcla entidades distintas (falsos positivos). En
compliance, el error de mezclar dos entidades distintas es más caro que el
de dejar un duplicado. - Mantenimiento. Las entidades cambian: se renombran, se fusionan, se
escinden. La identidad canónica tiene que actualizarse o el grafo se
corrompe silenciosamente. - Trazabilidad. Cada unificación tiene que ser auditable: qué registros
se unieron, por qué, con qué evidencia, y quién lo aprobó. En entornos
regulados, una unificación sin trazabilidad es una violación en potencia. - Limitación honesta: la entity resolution resuelve la identidad de los
registros que existen. Si la entidad no aparece en ningún sistema (un
proveedor informal, una entidad en efectivo), el proceso no la puede
crear. Trabaja con lo que hay; no inventa lo que falta.
Implicación para la empresa
Para el CDO, la entity resolution es el activo de identidad de la
organización: la respuesta a «¿quiénes son nuestros clientes, proveedores y
contrapartes, de verdad?». Y es un activo que hoy, en la mayoría de las
empresas, no existe como tal: existe como una colección de IDs
inconsistentes.
Para el equipo de compliance (y en general, para cualquier función regulada),
la entity resolution es lo que convierte un control de «buscar el nombre en
una lista» en un control de «recorrer el grupo y sus relaciones». La
diferencia es la diferencia entre un falso negativo y una detección real.
Para la alta dirección, el mensaje es de riesgo: cada decisión que un agente
tome sobre un cliente, un proveedor o una contraparte depende de que la
identidad de esa entidad esté resuelta. Y hoy, en muchos casos, no lo está.
Conclusión
La entity resolution es la condición previa del conocimiento empresarial
fiable: sin saber qué entidad concreta representa cada registro, la
ontología no se puede aplicar, las relaciones no se pueden construir y el
agente razona sobre una colección de duplicados. Hoy la hemos visto como el
puente entre la semántica (qué clase de cosa) y el conocimiento (qué cosa
concreta, y cómo se relaciona).
Y eso nos lleva a la siguiente pieza: ahora que sabemos quién es quién,
¿y cómo se relacionan? Porque el negocio, recordemos, no vive en las
entidades aisladas. Vive en lo que las une.
Siguiente artículo
Mañana: Los datos describen entidades. El negocio vive en sus relaciones.. Veremos por qué una cadena como «cliente → posee → contrato →
cubre → producto → depende de → componente → suministrado por → proveedor»
es más que una curiosidad de ingeniería: es el mapa donde realmente está el
negocio.
Fuentes
- Definición de trabajo de la ICE: ver serie, Día 1.
- La entity resolution es un problema clásico de data integration y
record linkage; se presenta aquí en términos operativos para entornos
empresariales y regulados.
Un comentario
Los comentarios están cerrados.




[…] Before you can reason, you have to know who is who. We will see what entity resolution is, why it is the prerequisite for reliable enterprise […]