Comparar Múltiples Atributos de Caso

Descripción general

El enriquecimiento Comparar Múltiples Atributos de Caso extiende las capacidades básicas de comparación validando que múltiples atributos de caso contengan valores idénticos. Este poderoso operador de calidad de datos crea un resultado booleano que indica si todos los atributos seleccionados coinciden en un caso, permitiendo escenarios completos de validación donde la consistencia entre múltiples puntos de datos es crítica. A diferencia de las comparaciones simples entre dos atributos, este enriquecimiento verifica el acuerdo universal entre tres o más atributos, proporcionando capacidades esenciales para la validación compleja de datos, reconciliación multisistema y aseguramiento integral de la calidad.

Este enriquecimiento es especialmente valioso en escenarios de minería de procesos que involucran datos de múltiples sistemas fuente, puntos redundantes de entrada de datos o requisitos complejos de validación. Por ejemplo, en escenarios de conciliación triple comunes en compras, puede verificar que los valores de cantidad coincidan en órdenes de compra, recibos de mercancías y facturas. En entornos de salud, puede validar que los identificadores de pacientes sean consistentes entre admisión, tratamiento y datos de alta. En manufactura, puede asegurar que las especificaciones de producto estén alineadas entre diseño, planificación de producción y sistemas de control de calidad. El enriquecimiento devuelve True solo cuando todos los atributos especificados contienen exactamente el mismo valor, siendo ideal para detectar cualquier inconsistencia entre múltiples datos relacionados.

El algoritmo de comparación procesa los atributos de forma secuencial, comparando cada atributo subsiguiente con el primero. Si algún atributo difiere del valor del primer atributo, el resultado es False. Si algún atributo contiene un valor null, el resultado es null (no calculado), asegurando que datos incompletos no produzcan resultados engañosos. Este enfoque provee una base robusta para la monitorización de calidad de datos y verificación de conformidad de procesos en entornos complejos multisistema.

Usos comunes

  • Validar conciliación triple en procesos de compras asegurando que las cantidades de órdenes de compra, recibos y facturas coincidan
  • Verificar que los identificadores de pacientes sean consistentes en admisión, tratamiento, facturación y alta en salud
  • Garantizar que las especificaciones de producto coincidan en documentos de diseño, órdenes de producción y registros de inspección de calidad
  • Validar que la información de clientes esté sincronizada en CRM, gestión de pedidos y sistemas de facturación
  • Comprobar que los montos de aprobación estén alineados en requisiciones, flujos de aprobación y autorizaciones de pago
  • Verificar que las cantidades de envío coincidan en gestión de almacenes, transporte y documentación de aduanas
  • Asegurar cumplimiento validando que las marcas temporales de auditoría coincidan en múltiples sistemas de registro

Configuración

Nombre del nuevo atributo: Especifique el nombre para el atributo booleano que almacenará el resultado de la comparación. Elija un nombre descriptivo que indique claramente qué validación multiatributo se realiza. Por ejemplo, "Three_Way_Match_Quantity" al comparar cantidades de orden de compra, recibo y factura, o "Patient_ID_Consistent" al validar identificadores de paciente en varios sistemas. El atributo contendrá True cuando todos los valores comparados coincidan, False cuando algún valor difiera, y null cuando algún atributo contenga un valor null.

Nombres de columnas de caso: Seleccione los atributos de caso para comparar en igualdad. Este campo de selección múltiple permite elegir tres o más atributos entre todos los atributos disponibles en su conjunto de datos, incluyendo tanto atributos originales como creados por otros enriquecimientos. Los atributos pueden ser de cualquier tipo de dato: texto, numérico, fecha o booleano. El enriquecimiento valida que todos los atributos seleccionados contengan valores idénticos para cada caso. Se debe seleccionar un mínimo de dos atributos, aunque el enriquecimiento está diseñado para escenarios con tres o más atributos. La comparación verifica igualdad exacta: todos los valores deben ser exactamente iguales, incluyendo tipo y formato de dato. Si algún atributo en la lista contiene un valor null, el resultado de comparación es null en lugar de True o False, garantizando que datos incompletos sean adecuadamente señalados para investigación.

Ejemplos

Ejemplo 1: Conciliación Triple en Compras

Escenario: En un proceso procure-to-pay, se debe validar que las cantidades coincidan en tres documentos clave: orden de compra, recibo de mercancías y factura, antes de autorizar el pago. Esta conciliación triple es un control fundamental para la exactitud financiera y prevención de fraudes.

Configuración:

  • Nombre del nuevo atributo: Three_Way_Match_Quantity
  • Nombres de columnas de caso: PO_Quantity, GR_Quantity, Invoice_Quantity

Resultado: Crea un atributo booleano "Three_Way_Match_Quantity" con valores:

  • True: Cuando las tres cantidades coinciden exactamente (ej. PO=100, GR=100, Invoice=100)
  • False: Cuando alguna cantidad difiere (ej. PO=100, GR=100, Invoice=105)
  • null: Cuando alguna de las tres cantidades está ausente o es null

Datos de ejemplo mostrando diferentes escenarios:

Case_ID PO_Quantity GR_Quantity Invoice_Quantity Three_Way_Match_Quantity
PO-001 100 100 100 True
PO-002 50 50 52 False
PO-003 200 195 200 False
PO-004 75 null 75 null
PO-005 25 25 25 True

Perspectivas: Esta comparación permite la aprobación automática de facturas con conciliaciones triples perfectas, y señala discrepancias para revisión manual. Las organizaciones pueden calcular tasas de conciliación triple como KPI de eficiencia, identificar proveedores con frecuentes discrepancias y medir el impacto financiero de las no coincidencias. Casos con resultado False requieren investigación, mientras que null indica datos incompletos que necesitan mejora de calidad.

Ejemplo 2: Validación de Identificadores de Pacientes en Salud

Escenario: En un sistema hospitalario, los identificadores de pacientes deben mantenerse consistentes en los sistemas de admisión (ADT), registros médicos electrónicos (EMR), laboratorio (LIS) y facturación. Identificadores inconsistentes pueden causar errores médicos, problemas de facturación y incumplimiento normativo.

Configuración:

  • Nombre del nuevo atributo: Patient_ID_Consistent
  • Nombres de columnas de caso: ADT_Patient_ID, EMR_Patient_ID, LIS_Patient_ID, Billing_Patient_ID

Resultado: Crea un atributo booleano "Patient_ID_Consistent" que indica:

  • True: Cuando los cuatro identificadores coinciden (ej. todos "PT-789456")
  • False: Cuando algún sistema tiene un identificador diferente, indicando problema de sincronización
  • null: Cuando falta información de identificador en algún sistema

Datos de ejemplo:

Case_ID ADT_Patient_ID EMR_Patient_ID LIS_Patient_ID Billing_Patient_ID Patient_ID_Consistent
ADM-101 PT-789456 PT-789456 PT-789456 PT-789456 True
ADM-102 PT-445821 PT-445821 PT-445821 PT-445281 False
ADM-103 PT-223344 PT-223344 null PT-223344 null
ADM-104 PT-998877 PT-998877 PT-998877 PT-998877 True

Perspectivas: Esta validación ayuda a identificar problemas de gestión de datos maestros que requieren atención inmediata, ya que identificadores inconsistentes pueden generar graves errores médicos. Las organizaciones de salud pueden rastrear el porcentaje de casos con identificadores consistentes, priorizar mejoras de integración y asegurar conformidad regulatoria. Resultados False desencadenan flujos de trabajo de reconciliación, mientras que null indica procesos de registro incompletos.

Ejemplo 3: Consistencia de Especificaciones de Producto en Manufactura

Escenario: En un ambiente manufacturero, las especificaciones de producto deben estar alineadas entre documentos de diseño, sistemas de planificación y bases de datos de control de calidad para asegurar que los productos cumplan los requisitos. Inconsistencias pueden causar productos no conformes o retrasos innecesarios.

Configuración:

  • Nombre del nuevo atributo: Spec_Consistent_All_Systems
  • Nombres de columnas de caso: Design_Material_Grade, Planning_Material_Grade, QC_Required_Grade

Resultado: Crea un atributo booleano "Spec_Consistent_All_Systems" mostrando:

  • True: Cuando los tres sistemas especifican el mismo grado de material (ej. todos "Grade_A_Premium")
  • False: Cuando algún sistema tiene especificaciones diferentes (ej. Diseño "Grade_A_Premium" y Planificación "Grade_A_Standard")
  • null: Cuando falta dato de especificación en algún sistema

Datos de ejemplo:

Production_Order Design_Material_Grade Planning_Material_Grade QC_Required_Grade Spec_Consistent_All_Systems
WO-5001 Grade_A_Premium Grade_A_Premium Grade_A_Premium True
WO-5002 Grade_B_Standard Grade_B_Standard Grade_A_Premium False
WO-5003 Grade_C_Economic null Grade_C_Economic null
WO-5004 Grade_A_Premium Grade_A_Premium Grade_A_Premium True

Perspectivas: Esta comparación permite detección temprana de inconsistencias de especificaciones antes de la producción, previniendo problemas de calidad y desperdicios. Las organizaciones manufactureras pueden medir la tasa de alineación de especificaciones, identificar productos o familias con frecuentes inconsistencias y mejorar procesos de gestión de cambios. Resultados False activan revisiones de especificaciones para resolver conflictos antes de la producción.

Ejemplo 4: Sincronización de Datos de Clientes entre Sistemas

Escenario: En una empresa con múltiples sistemas de atención al cliente, las direcciones de correo electrónico deben estar sincronizadas entre el sistema CRM, la plataforma de e-commerce, el sistema de marketing por correo y el portal de servicio al cliente para asegurar comunicación consistente y registros precisos.

Configuración:

  • Nombre del nuevo atributo: Customer_Email_Synchronized
  • Nombres de columnas de caso: CRM_Email, Ecommerce_Email, Marketing_Email, Support_Email

Resultado: Crea un atributo booleano "Customer_Email_Synchronized" con:

  • True: Cuando todos los sistemas tienen la misma dirección de correo (ej. todos "customer@example.com")
  • False: Cuando las direcciones difieren entre sistemas, indicando problemas de sincronización
  • null: Cuando falta dirección en algún sistema

Datos de ejemplo:

Customer_ID CRM_Email Ecommerce_Email Marketing_Email Support_Email Customer_Email_Synchronized
CUST-1001 john@example.com john@example.com john@example.com john@example.com True
CUST-1002 mary@company.com mary@company.com mary@oldmail.com mary@company.com False
CUST-1003 bob@business.net bob@business.net null bob@business.net null
CUST-1004 lisa@enterprise.io lisa@enterprise.io lisa@enterprise.io lisa@enterprise.io True

Perspectivas: Esta validación ayuda a identificar clientes con información de contacto inconsistente que pueden perder comunicaciones importantes o recibir mensajes duplicados. Las organizaciones pueden calcular tasas de sincronización de datos entre sistemas, priorizar mejoras en gestión de datos maestros y reducir problemas en servicio al cliente. Resultados False activan flujos de trabajo de sincronización, mientras que null indican perfiles incompletos.

Ejemplo 5: Alineación de Montos de Aprobación Financiera

Escenario: En un proceso de requisición y aprobación de compras, el monto solicitado debe mantenerse consistente a través de múltiples niveles de aprobación para evitar cambios no autorizados y asegurar controles financieros adecuados.

Configuración:

  • Nombre del nuevo atributo: Approval_Amounts_Aligned
  • Nombres de columnas de caso: Requisition_Amount, L1_Approval_Amount, L2_Approval_Amount, PO_Final_Amount

Resultado: Crea un atributo booleano "Approval_Amounts_Aligned" indicando:

  • True: Cuando todos los niveles de aprobación muestran el mismo monto (ej. todos 15,000.00)
  • False: Cuando los montos difieren en alguna etapa, indicando cambios no autorizados
  • null: Cuando falta dato de monto en alguna etapa

Datos de ejemplo:

Requisition_ID Requisition_Amount L1_Approval_Amount L2_Approval_Amount PO_Final_Amount Approval_Amounts_Aligned
REQ-2001 15000.00 15000.00 15000.00 15000.00 True
REQ-2002 8500.00 8500.00 8750.00 8750.00 False
REQ-2003 22000.00 22000.00 null 22000.00 null
REQ-2004 5000.00 5000.00 5000.00 5200.00 False

Perspectivas: Esta comparación garantiza la integridad del control financiero detectando cambios no autorizados en montos a lo largo del flujo de aprobación. Las organizaciones pueden identificar casos con montos modificados sin autorización, investigar cumplimiento del proceso y fortalecer controles financieros. Resultados False desencadenan investigaciones inmediatas por fraude o incumplimiento; tasas altas de True confirman funcionamiento adecuado de controles.

Resultado

El enriquecimiento Comparar Múltiples Atributos de Caso crea un único nuevo atributo booleano de caso con el nombre especificado en la configuración. Este atributo contiene True cuando todos los atributos comparados tienen valores idénticos, False cuando algún atributo difiere, y null cuando alguno contiene un valor null. La comparación se realiza de forma independiente para cada caso.

El enriquecimiento utiliza un algoritmo de comparación secuencial que compara el primer atributo con cada atributo subsecuente. Todos los valores deben coincidir exactamente, incluyendo tipo y formato de dato. El resultado es:

  • True: Todos los atributos seleccionados contienen valores idénticos no nulos
  • False: Al menos un atributo tiene un valor diferente (pero todos son no nulos)
  • null: Uno o más atributos contienen valores null, indicando datos incompletos

El atributo booleano puede mostrarse en diferentes formatos según las preferencias de visualización: True/False, Sí/No, 1/0 o con etiquetas personalizadas. Este atributo se integra perfectamente con otras funciones de mindzieStudio:

  • Filtrado: Filtrar casos para mostrar solo coincidencias completas (True), discrepancias (False) o datos incompletos (null)
  • Análisis de Conformidad: Calcular porcentaje de casos con alineación perfecta multiatributo versus discrepancias
  • Flujos de Proceso: Crear diferentes rutas basadas en si todos los atributos coinciden
  • Calculadoras: Usar en expresiones lógicas para reglas de validación complejas, como "(Three_Way_Match_Quantity = True) AND (Amount < 10000)"
  • Paneles de Control: Crear KPIs mostrando tasas de coincidencia, análisis de tendencias de calidad de datos y detectar sistemas con inconsistencias frecuentes
  • Monitoreo de Calidad de Datos: Rastrear resultados null para identificar problemas de completitud que requieren investigación

Este enriquecimiento es especialmente efectivo cuando se combina con otros enriquecimientos de comparación para construir jerarquías completas de validación. Por ejemplo, puede usar primero Comparar Múltiples Atributos de Caso para verificar si tres campos de cantidad coinciden, y luego usar una comparación separada para validar que las cantidades coincidentes también cumplen un umbral.

Véase también

  • Compare Case Attributes: Para comparaciones simples de igualdad entre dos atributos cuando solo dos valores se deben validar
  • Logical AND: Combinar múltiples resultados de comparación al construir reglas complejas
  • Logical OR: Crear reglas flexibles donde al menos una comparación debe ser verdadera
  • Categorize Attribute Values: Agrupar casos según resultados de comparación multiatributo para análisis
  • Filter Cases: Eliminar casos del análisis basado en resultados de validación multiatributo

Esta documentación es parte de la plataforma de minería de procesos mindzie Studio.