5 de junio de 20267 min lectura

Conciliación gobernada: niveles de matching, códigos de razón y evidencia

QD

Por Equipo Quantum Developers

Vista cenital de un monitor con gráficos de barras y distribución sobre dos tablas impresas alineadas y una ficha verde de validación.
Compartir

Una conciliación es gobernable solo cuando cada coincidencia puede reproducirse desde reglas versionadas, códigos de razón y evidencia, y las decisiones ambiguas terminan en una aprobación separada. Si el sistema responde “match por IA” pero no puede mostrar campos comparados, tolerancia, versión y responsable, ha automatizado una conclusión, no un control.

Conciliar no significa encontrar algo parecido

La conciliación establece si registros de fuentes distintas representan la misma obligación o movimiento y qué diferencia queda pendiente. El resultado puede autorizar cierres contables, liberar casos o iniciar investigaciones. Por eso la arquitectura debe minimizar falsos positivos antes de maximizar cobertura automática.

Un solo puntaje mezcla problemas distintos: referencia ausente, monto fuera de tolerancia, fecha desplazada, transacción dividida, duplicado o evidencia conflictiva. Es mejor atravesar niveles ordenados. Cada nivel conoce qué puede decidir, qué razón produce y cuándo debe detenerse.

Cuatro niveles de matching con autoridad creciente

Nivel 1: coincidencia determinística exacta

Compare identificadores estables, moneda, monto y relación esperada. Una clave única válida y una regla versionada permiten cierre automático si la política lo autoriza. Preserve hashes o referencias de los registros, no solo el resultado.

Nivel 2: tolerancias gobernadas

Admita diferencias explícitas de fecha, monto o agrupación únicamente por política. La tolerancia pertenece al tipo de transacción, no al modelo. Registre el valor observado, límite, moneda, zona horaria y versión de regla. Fuera del límite, no “acerque” el caso: cambie de nivel.

Nivel 3: asistencia contextual

Use búsqueda o IA para proponer candidatos cuando la referencia es ruidosa o está en texto. El sistema puede explicar señales —texto normalizado, contraparte, ventana, relación histórica permitida— pero no convertir automáticamente ambigüedad en certeza. Exija un margen suficiente entre candidatos y envíe el resto a revisión.

Nivel 4: resolución humana

El revisor recibe candidatos, documentos permitidos, diferencias, regla y acciones disponibles. La persona que resuelve no debería ser la misma que cambia tolerancias o aprueba una excepción material. El cierre conserva identidad, momento y razón.

Los niveles no son una escala de “inteligencia”. Son una separación de autoridad: reglas exactas resuelven lo comprobable; tolerancias aplican política; IA organiza ambigüedad; personas deciden lo irreversible.

Códigos de razón que sobreviven al texto libre

Defina códigos estables para resultado y excepción:

  • MATCH_EXACT_REFERENCE_AMOUNT: referencia, moneda y monto exactos.
  • MATCH_POLICY_TOLERANCE: diferencia dentro de una tolerancia identificada.
  • MATCH_GROUPED_COMPONENTS: varias partidas explican una transacción según regla.
  • REVIEW_MULTIPLE_CANDIDATES: no existe candidato dominante.
  • REVIEW_MISSING_REFERENCE: falta identificador requerido.
  • BLOCK_AMOUNT_OR_CURRENCY: diferencia fuera de política.
  • BLOCK_POSSIBLE_DUPLICATE: el objeto parece ya conciliado.
  • UNMATCHED_SOURCE_MISSING: no existe registro contraparte al cierre de ventana.

Cuando una red de pagos usa mensajes ISO 20022, alinee códigos internos con estados externos sin copiarlos ciegamente. La autoridad de registro de ISO 20022 publica conjuntos de códigos externos en formatos legibles por máquina y los actualiza periódicamente. Guarde versión y fecha del catálogo usado; un código vigente hoy puede cambiar sin modificar el esquema del mensaje.

El paquete de evidencia por decisión

Cada match debe producir un sobre pequeño y reproducible:

Campo Evidencia
reconciliation_id identidad estable e idempotente
source_record_refs referencias y versiones de ambos lados
business_object pago, liquidación, factura o movimiento afectado
tier y rule_version nivel ejecutado y política exacta
compared_fields valores normalizados y diferencias
reason_code explicación estructurada del resultado
candidate_set candidatos considerados cuando aplica
actor_or_approver sistema, operador y aprobador separados
decided_at tiempo con zona y orden de eventos
outcome conciliado, pendiente, rechazado o revertido

NIST establece en el control AU-3 de SP 800-53 Rev. 5 que un registro de auditoría debe permitir establecer tipo, momento, lugar, fuente, resultado e identidades asociadas al evento. No es una norma contable para conciliación, pero ofrece un criterio útil de suficiencia: un auditor debe reconstruir qué ocurrió sin depender de una captura informal.

Ejemplo ilustrativo: tres resultados, tres razones

Este ejemplo es puramente ilustrativo y no describe datos reales. La política ficticia permite una diferencia máxima de USD 0,50 solo para una clase de comisión y exige aprobación humana para agrupaciones.

  • El registro A y su contraparte comparten referencia, moneda y USD 125,00. Nivel 1: MATCH_EXACT_REFERENCE_AMOUNT.
  • El registro B muestra USD 80,00 y la contraparte USD 79,75, con tipo de comisión permitido. Nivel 2: MATCH_POLICY_TOLERANCE; el paquete guarda diferencia de USD 0,25 y versión de política.
  • El registro C de USD 300,00 tiene dos candidatos de USD 100,00 y USD 200,00. Nivel 3 propone la agrupación; Nivel 4 exige que un revisor confirme relación y evidencia antes de MATCH_GROUPED_COMPONENTS.

El sistema nunca “aprende” silenciosamente una nueva tolerancia a partir de la aprobación. Esa decisión genera una propuesta de cambio independiente, con prueba y aprobador.

Control operativo y separación de funciones

La Green Book de GAO organiza un sistema efectivo de control interno alrededor de objetivos operativos, de reporte y de cumplimiento, con actividades preventivas y detectivas. La aplicación práctica aquí es separar configuración, operación y aprobación; revisar excepciones envejecidas; reconciliar totales de control; y conservar evidencia proporcional.

Use controles diarios: cantidad y valor por estado, entradas sin procesar, reintentos, duplicados bloqueados y edad de la cola. Revise cambios de tolerancia como cambios de política, no como ajustes técnicos. Un crecimiento de coincidencias de Nivel 3 puede indicar deterioro de referencias, no mejor desempeño del modelo.

Implementación observable en Quantum

Quantum Automation Center puede representar cada conciliación como objeto, seguir su ejecución en una línea de tiempo, conservar referencias a artefactos y logs permitidos, mostrar la excepción y aplicar permisos o aprobación humana. Las analíticas pueden separar cobertura por nivel, códigos de bloqueo y edad de resolución. Consulte conciliación de medios de pago y la ontología de Quantum.

No exponga documentos completos en el tablero si bastan referencias protegidas. La trazabilidad no requiere multiplicar datos sensibles.

El contrapunto: un único modelo parece más simple

Puede ser más simple de demostrar y puede encontrar relaciones que las reglas no anticipan. Pero desplaza complejidad hacia evaluación, explicación y corrección. Un falso positivo conciliado automáticamente suele ser más costoso de investigar que un caso enviado a revisión desde el principio.

Use el modelo en Nivel 3, donde su flexibilidad ordena candidatos. Promuévalo solo dentro de límites específicos que hayan sido evaluados por tipo de caso, y mantenga reglas determinísticas para claves y tolerancias.

Cuándo no usar IA o matching probabilístico

No lo use cuando identificadores confiables y reglas determinísticas resuelven el caso. Tampoco cuando no existe verdad de referencia para evaluar, cuando las fuentes no tienen derechos o calidad suficiente, o cuando nadie puede resolver excepciones. En esos escenarios el modelo añade una puntuación, no conocimiento.

Si el volumen es pequeño y cada caso exige juicio experto, una lista de trabajo con evidencia puede ser mejor. Automatice ingestión, normalización y preparación; conserve la decisión humana.

La prueba de una conciliación gobernada

Seleccione un resultado por cada nivel. Reejecútelo con las mismas entradas, versión de regla y catálogo de códigos. Verifique que produce la misma razón; después reconstruya quién aprobó y qué cambió en el objeto. Si no puede reproducirlo, no aumente el umbral automático. Corrija primero la evidencia y la separación de autoridad.

Sources