Tablas de decisiones

Una tabla de decisiones es una tabla de renglones y columnas que contiene cuatro cuadrantes.El cuadrante superior izquierdo contiene la condición, el cuadrante superior derecho opciones a la condición. La mitad inferior de la tabla contiene las acciones que se van a tomar (en el extremo izquierdo) y las reglas para ejecutar las acciones (en el derecho). Cuando una tabla de decisiones se utiliza para determinar las acciones que se llevaron a cabo, la lógica sigue el sentido del reloj, comenzando en el extremo superior izquierdo.

TABLA DE DECISIONES 
Condiciones y accionesReglas
CondicionesAlternativas de la condición
AccionesRegistro de las acciones

Para construir tablas de decisión, el analista necesita definir el tamaño máximo de la tabla, eliminar cualquier situación imposible, inconsistencia o redundancia y simplificar la tabla mejor posible. Los siguientes pasos proveen al analista de un método sistemático para el desarrollo de tablas de decisiones:

    1. Determine el número de condiciones que pudieran afectar la decisión. Combine renglones que se sobrepongan. El número de condiciones será igual al número de renglones presentes en la mitad superior de la tabla de decisiones.
    2. Determine el número de acciones posibles que puedan realizarse. Este será igual al número de renglones de la parte inferior de la tabla de decisiones.
    3. Determine el número de opciones para cada condición. En la forma más sencilla, habrá dos alternativas (S o N) para cada condición. En una tabla de tipo extendida, puede llegar a haber muchas opciones para cada condición.
    4. Calcule el número máximo de columnas de la tabla de decisiones multiplicando el número de alternativas para cada condición. Si fueran cuatro condiciones y dos alternativas (S o N) para cada una de las condiciones, habría dieciséis posibilidades:
         Condición 1:                2 alternativas
    
         Condición 2:            X   2 alternativas
    
         Condición 3:            X   2 alternativas
    
         Condición 4:            X   2 alternativas
                                ----------------------
                                    16 posibilidades
      1. Llene las alternativas de la condición. Comience con la primera condición y divida el número de columnas con el número de alternativas para tal condición. En el ejemplo, al haber 16 columnas y 2 opciones (S y N), 16 entre 2, 8. Luego, elija una de las opciones y escriba S en cada una de las 8 columnas. Concluya anotando N en las 8 columnas restantes, tal y como sigue:
                      Condición 1     SSSSSSSNNNNNNNN
          Repita lo anterior para cada una de las condiciones, utilizando un subconjunto de la tabla:
                        Condición 1     SSSSSSSSNNNNNNNN
                        Condición 2     SSSSNNNN      
                        Condición 3     SSNN
                        Condición 4     SN
            Y continúe el patrón para cada condición:
                    Condición 1         SSSSSSSSNNNNNNNN
                    Condición 2         SSSSNNNNSSSSNNNN
                    Condición 3         SSNNSSNNSSNNSSNN
                    Condición 4         SNSNSNSNSNSNSNSN
            1. Concluya la tabla insertando una X donde las reglas sugieran cierta acción.
            2. Combine las reglas donde se aparenta que una alternativa no implique diferencias en la salida; por ejemplo:
                         Condición 1           S S   
                         Condición 2           S N
                         ---------------------------------
                         Acción 1              X X
                  lo cual puede expresarse como:
                               Condición 1              S
                               Condición 2              __
                          ------------------------------------
                           Acción 1                  X
                El guión ( __ ) significa que la condición 2 puede ser S o N y la acción aún así podrá llevarse a cabo.

              1. Verifique la tabla para situaciones imposibles, contradicciones y redundancias.
              2. Vuelva arreglar las condiciones y las acciones (o aún las reglas) si esto redunda en una mayor compresión.

              La tabla es un ejemplo de una tabla de decisiones que se desarrolló por medio de los pasos planteados con anterioridad. En este ejemplo una compañía intenta mantener una significativa lista de correos de sus clientes. El objetivo es enviar catálogos a aquellos clientes que adquirían mercancía.

              EJEMPLO DE UNA TABLA DE DECISIONES 
              Condiciones y accionesReglas 1 2 3 4 5 6 7 8
              El cliente ordena del catálogo de otoño El cliente ordena del catálogo de invierno

              El cliente ordena del catálogo especial

              S S S S N N N N  S S N N S S N N

              S N S N S N S N

              Envío del catálogo de Navidad de este año Envío del catálogo especial

              Envío de ambos catálogos

              X X X X X X

              X X

              La tabla de decisiones contempla tres condiciones (C1: clientes que ordenan del catálogo de otoño, C2: clientes que ordenan del catálogo de Navidad y C3: clientes que ordenan del catálogo de especialidades). Cada uno de ello tiene dos opciones (S o N). Hay tres acciones que realizar: A1:enviar el catálogo de navidad del presente año; A2: enviar el nuevo catálogo de especialidades; A3: enviar ambos catálogos.

              La tabla de decisiones se examinará para ver si es posible reducirla. Es posible combinar algunas de las reglas, tal y como se muestra en la figura. Las reglas 2, 4, 6, y 8 pueden combinarse, ya que todas ellas tienen dos cosas en común:

              1. Nos indica que enviemos el catálogo de Navidad para este año (acción 1)
              2. La opción para la condición 3 siempre es N.
              TABLA REDUCIDA 
              Condiciones y accionesReglas 1′ 2′ 3′
              El cliente ordena del catálogo de otoño El cliente ordena del catálogo de invierno

              El cliente ordena del catálogo especial

              – – –  S – –

              S N N

              Envío del catálogo de Navidad de este año Envío del catálogo especial

              Envío de ambos catálogos

              X  X

              X

              Es esencial certificar la integridad y la precisión de las tablas de decisiones. En el desarrollo de las tablas de decisiones se pueden presentar cuatro problemas principales: tablas incompletas, situaciones imposibles, contradicciones y redundancias.

              Un ejemplo de una situación imposible se muestra en la tabla. La regla 1 no es factible, ya que una persona no puede ganar más de $50.00 por año y menos de $2.00 al mismo tiempo.

              EJEMPLO DE UNA SITUACION IMPOSIBLE 
              Condiciones y accionesReglas 1 2 3 4
              Salario > $50.00/año Salario<$2.00/mesS S N N S N S N
              Acción 1 Acción 2

              Figura: Ejemplo de una tabla de decisiones imposible.

              Las contradicciones se presentan cuando las reglas sugieren acciones distintas, pero satisfacen las mismas condiciones. Las contradicciones ocurren con frecuencia si los guiones (–) se insertan de manera incorrecta en la tabla. La redundancia ocurre cuando un conjunto idéntico de alternativas requieren exactamente de la misma acción.

              Fuente: Apunte Análisis y diseño de sistemas del ITLP.edu.mx