Tablas de decisión: guía práctica

Publicado el: 2026-04-12 19:46:09

Las tablas de decisión expresan la lógica de decisión en una cuadrícula compacta. Sustituyen a los árboles de decisión grandes por un formato más fácil de leer, probar y auditar.

Una tabla de decisión es una matriz. La parte de condiciones enumera las entradas y los valores permitidos. La parte de decisión enumera los resultados o acciones. Cada fila es una regla. Cuando las condiciones indicadas son verdaderas, la plataforma devuelve la decisión especificada.

Decisimo decision engine

Try our decision engine.

Si prefieres la analogía del árbol de decisión, las condiciones guían las ramas. La celda de decisión es la hoja al final de la ruta.

Cómo diseñar una tabla de decisión

Puedes definir una tabla de diferentes maneras. Estas pautas ayudan a mantener la lógica clara y repetible.

  1. Asegúrate de que todas las condiciones sean mutuamente excluyentes y colectivamente exhaustivas. Esto significa que la tabla cubre todas las combinaciones relevantes y que las condiciones superpuestas no crean coincidencias ambiguas.
  2. Asegúrate de que las decisiones sean mutuamente excluyentes. Solo se debe devolver una decisión para cada conjunto de condiciones.
  3. Asegúrate de que las decisiones sean colectivamente exhaustivas. Cada entrada válida debe asignarse a un resultado definido.
  4. Asegúrate de que las decisiones sean coherentes. Las mismas entradas deben producir siempre la misma decisión, sin importar cómo se organicen las columnas.
  5. Asegúrate de que las condiciones estén enumeradas por orden de precedencia. Enuméralas en el orden en que el motor las evalúa.

Seguir estas pautas te proporciona una tabla de decisión bien definida y comprobable. En algunos casos, no podrás cumplir todos los objetivos a la vez. Documenta los compromisos y deja constancia de la intención junto a la tabla o en las notas de versión.

Por qué es importante una fila comodín

A veces necesitas una fila comodín en una tabla de decisión. Enumera esta fila primero en la tabla y asígnale un resultado predeterminado seguro para cualquier combinación no cubierta por las demás filas. Úsala para gestionar null, valores inesperados y categorías futuras que aún no hayas modelado.

Cómo probar una tabla de decisión

Probar una tabla de decisión debe cubrir valores límite, rutas estándar, rutas de error e interacciones entre condiciones. El objetivo mínimo debe ser una cobertura por pares, y conviene añadir pruebas de límites y negativas cuando el riesgo sea mayor.

Esto puede llevar tiempo. Genera casos de prueba con datos sintéticos para acelerar la cobertura, reproducir casos extremos y simplificar las auditorías.

Cuál es la diferencia entre un conjunto de reglas y una tabla de decisión

Los conjuntos de reglas son una colección de reglas if-then-else, que a menudo se evalúan en secuencia. Las tablas de decisión son una matriz que asigna combinaciones de condiciones a un único resultado. Ambas expresan reglas de negocio, pero sirven para necesidades distintas.

Usa conjuntos de reglas cuando importen el orden, los efectos secundarios o los pasos de orquestación. Usa tablas de decisión cuando necesites un mapeo transparente entre muchas combinaciones, un análisis de vacíos rápido y una fácil auditabilidad.

Cuáles son los casos de uso de las tablas de decisión

  • Automatización de procesos empresariales: Enrutar tareas, aprobar pasos y definir SLAs según entradas como el nivel del cliente, el canal y el estado.
  • Gestión de riesgos: Evaluar resultados de suscripción, fraude y KYC mediante la puntuación de señales y el mapeo de rangos a acciones claras.
  • Desarrollo de software: Codificar reglas de negocio como lógica de decisión para gestionar escenarios de forma coherente en distintos servicios y entornos.
  • Sanidad: Apoyar la selección de protocolos usando datos del paciente como la edad, el historial, los signos vitales y los resultados de laboratorio.
  • Telecomunicaciones: Elegir limitación, redireccionamiento o alertas en función de métricas de red y planes de clientes.
  • Gestión de la cadena de suministro: Elegir transportistas, puntos de reabastecimiento o reglas de enrutamiento según los niveles de inventario, los plazos de entrega y los objetivos de coste.
  • Precios: Definir niveles de precio, descuentos y reglas de elegibilidad para productos, funcionalidades y términos contractuales.
  • Centro de llamadas de atención al cliente: Segmentar y priorizar según el perfil, el valor y la urgencia para que los agentes se centren primero en la cola adecuada.
Decisimo decision engine

Try our decision engine.