New Features

Presentando Tablas de Búsqueda en DecisionRules: Deja de Gestionar Datos de Referencia Externamente

Gestiona datos de referencia estructurados directamente dentro de DecisionRules. Elimina dependencias externas, mejora el rendimiento de las consultas con complejidad y empodera a los usuarios de negocio para actualizar datos sin la intervención de TI.

Presentando Tablas de Búsqueda en DecisionRules: Deja de Gestionar Datos de Referencia Externamente hero image

Key Takeaway

Centraliza Tus Datos

Reemplaza hojas de cálculo dispersas con una única fuente de verdad directamente dentro del motor de reglas

Consultas de Cero Latencia

Logra un rendimiento ultrarrápido (complejidad) incluso con conjuntos de datos masivos, eliminando la latencia de red

Sin Dependencia de TI

Empodera a los usuarios de negocio para actualizar datos de referencia a través de importaciones CSV sin necesidad de redeplegar la aplicación

Validación Sin Costuras

Integra Búsquedas con "Valores Válidos" para asegurar automáticamente la calidad de la entrada en todas tus Tablas de Decisión

Datos de Referencia en Reglas de Negocio

Todo sistema de reglas de negocio necesita acceso a datos de referencia. Ya sea niveles de precios, códigos de productos, categorías de riesgo, listas de países o valores válidos para la validación de entradas, estos datos son la columna vertebral de la toma de decisiones precisa.

Tradicionalmente, los equipos se han visto obligados a elegir entre tres opciones imperfectas:

  1. Excel o Google Sheets: Construyes una función de búsqueda en una hoja de cálculo. Es fácil comenzar, pero tu equipo termina exportando, editando y reimportando archivos manualmente. Cada actualización significa sincronización manual y esperar que nada se rompa en el proceso.
  2. Bases de Datos Externas: Configuras una base de datos separada. Funciona, pero introduce latencia de red y un costo significativo de infraestructura. Actualizaciones de datos simples de repente requieren soporte de TI y gestión de credenciales.
  3. Valores Codificados: Incrustas valores directamente en tus reglas. Es rápido de configurar pero doloroso de mantener. Cada cambio requiere editar la lógica de la regla, probar y redeplegar todo el ciclo de vida.

Todas estas aproximaciones obligan a un compromiso, sacrificas rendimiento, mantenibilidad o independencia de TI.

Presentando una Mejor Forma: Las Tablas de Búsqueda

Las Tablas de Búsqueda son un nuevo tipo de regla en DecisionRules diseñadas específicamente para almacenar y consultar datos de referencia estructurados. Piensa en ellas como las mejores partes de una hoja de cálculo, pero viviendo directamente dentro de tu motor de reglas, justo al lado de tus Tablas de Decisión, Árboles de Decisión y Flujos.


L1.PNG

Tabla de Búsqueda

Con la introducción de las Tablas de Búsqueda, el flujo de trabajo cambia de la gestión manual a la integración sin costuras:

  • Sin más sincronización manual: No más exportaciones desde Google Sheets e importaciones a tu sistema.
  • Sin más latencia de base de datos: Los datos se almacenan en memoria, asegurando complejidad para búsquedas ultrarrápidas.
  • Sin más cuellos de botella de TI: Los usuarios de negocio pueden actualizar precios, catálogos o puntajes de riesgo en segundos a través de la interfaz de usuario o importación CSV sin una sola línea de código o un nuevo despliegue.

Un lugar. Una actualización. Todas tus reglas utilizan automáticamente los datos más recientes. Ya sea que estés gestionando miles de SKU o complejas tasas impositivas regionales, las Tablas de Búsqueda proporcionan una "Fuente de Verdad" centralizada que escala con las necesidades de tu negocio.

De Datos a Decisiones

Implementar Tablas de Búsqueda en tu flujo de trabajo es un proceso sencillo diseñado para cerrar la brecha entre la gestión de datos y la ejecución de reglas. El sistema sigue un modelo simple de tres pasos:

1. Define Tu Estructura

Todo comienza en el Diseñador de Tablas de Búsqueda. Defines tus columnas y designas una Clave Primaria. Esta clave es el identificador único (como un SKU o ID de Cliente) que permite al motor encontrar la fila exacta que necesitas en tiempo constante).


l2.PNG

Define Tu Estructura

2. Población de Tus Datos

Puedes ingresar datos manualmente en nuestra interfaz intuitiva usando copiar y pegar, o usar la robusta importación CSV. El diseñador incluye validación incorporada que detecta claves primarias duplicadas o valores vacíos antes de guardar, asegurando que tus reglas nunca se ejecuten con datos corruptos.

l3.PNG

Población de Tus Datos

3. Consulta desde Cualquier Regla

Una vez que tu tabla esté lista, puedes acceder a ella desde cualquier Tabla de Decisión, Árbol o Flujo utilizando funciones simples y incorporadas:

  • LOOKUP_VALUE("table-alias", "key", "column"): Recupera un valor específico.
  • LOOKUP_EXISTS("table-alias", "key"): Devuelve un booleano para verificar si existe un registro.

Por ejemplo, una Tabla de Decisión puede recuperar dinámicamente un unitPrice basado en un input.sku con una sola línea de lógica, manteniendo la tabla misma limpia y enfocada solo en la estrategia de negocio, no en el almacenamiento de datos.

Cuándo Usar Tablas de Búsqueda

Las Tablas de Búsqueda son herramientas versátiles que se pueden aplicar en diversas industrias y departamentos. Si tus datos cambian periódicamente pero no constantemente, y necesitan ser gestionados por usuarios de negocio sin la intervención de TI, las Tablas de Búsqueda son la opción perfecta.

Aquí están las formas más comunes en que los clientes las están utilizando:

  • Precios Dinámicos y Descuentos: Almacena miles de SKU con sus precios unitarios correspondientes, niveles de descuento y recargos estacionales. Tus reglas simplemente obtienen el precio actual basado en el ID del producto.
  • Configuración Geográfica: Gestiona tasas impositivas, zonas de envío y asignaciones de moneda por país o código postal. Cuando cambia una tasa impositiva, actualizas la Tabla de Búsqueda una vez, y todas tus reglas de envío se actualizan instantáneamente.
  • Gestión de Riesgos y Cumplimiento: Almacena puntajes de riesgo para diferentes segmentos de clientes o códigos regulatorios para varias jurisdicciones. Esto mantiene tu lógica de decisión principal limpia y fácil de auditar.
  • Validación de Entradas (Valores Válidos): Usa una Tabla de Búsqueda como fuente de "Valores Válidos" en las columnas de tu Tabla de Decisión. Esto asegura que los usuarios solo puedan seleccionar productos existentes o regiones aprobadas, reduciendo drásticamente los errores de entrada de datos.


l4.PNG

Validación de Entradas (Valores Válidos)

Consejo Profesional: Si tus datos caben en una hoja de cálculo y no requieren sincronización en tiempo real con un sistema externo complejo, una Tabla de Búsqueda es casi siempre la opción más simple y rápida en comparación con un conector de base de datos.

Tablas de Búsqueda vs. Conectores de Base de Datos: Elegir la Herramienta Correcta

Mientras DecisionRules soporta conexiones directas a bases de datos, las Tablas de Búsqueda ofrecen una alternativa especializada para tipos de datos específicos. Entender la diferencia es clave para mantener un sistema de alto rendimiento.

CaracterísticaTabla de BúsquedaConectores de Base de Datos
Tipo de DatosDatos de referencia simples y estructuradosConsultas complejas, uniones y transacciones
RendimientoUltrarrápido (En memoria)Sujeto a latencia de red y base de datos
GestiónUsuarios de negocio a través de UI/CSVTI y Administradores de Base de Datos
InfraestructuraCero (Integrado en DecisionRules)Requiere configuración externa y credenciales
ActualizacionesInstantáneas (No se necesita redepliegue)Sincronización en tiempo real con sistemas externos

Regla General: Si tus datos caben en una hoja de cálculo y no requieren sincronización en tiempo real con sistemas externos complejos, las Tablas de Búsqueda son la opción más rápida y simple. Usa Conectores de Base de Datos solo cuando necesites consultar datos transaccionales en vivo que residen en un ecosistema empresarial masivo.

Un Cambio. Un Lugar. Cada Regla Actualizada.

La introducción de las Tablas de Búsqueda marca un hito significativo en hacer DecisionRules más flexible y fácil de usar. Al centralizar tus datos de referencia, eliminas los riesgos asociados con archivos de Excel dispersos, reduces la deuda técnica de valores codificados y aumentas significativamente el rendimiento de tus procesos de toma de decisiones.

¿Listo para dejar de gestionar hojas de cálculo y comenzar a gestionar lógica? Inicia sesión en tu cuenta de DecisionRules hoy y crea tu primera Tabla de Búsqueda.

Petr Lev

Petr Lev

CTO of DecisionRules