Che cos’è una tabella decisionale?

Una tabella decisionale offre un modo sintetico di organizzare i dati e collegare le condizioni e le azioni insieme. A volte viene utilizzato come alternativa ai diagrammi di flusso e alle istruzioni switch-case. Le tabelle delle decisioni possono essere semplici o complesse e sono spesso utilizzate per affrontare complicate decisioni di programmazione e di business presentando le condizioni e le azioni in una forma semplice ed elegante.

La tabella decisionale è generalmente divisa in almeno quattro quadranti. L’esempio più semplice ha due righe e due colonne. Il quadrante in alto a sinistra ospita le condizioni, mentre quello in alto a destra viene utilizzato per delineare le regole e le alternative delle condizioni. Il quadrante in basso a sinistra, nel frattempo, contiene le azioni e in basso a destra le regole dell’azione. Le tabelle delle decisioni variano leggermente rispetto a questi quattro quadranti di base.

La riga delle condizioni viene utilizzata per valutare la situazione. Ad esempio, una tabella può essere utilizzata per diagnosticare un problema con un televisore. La prima colonna nella sezione in alto a sinistra della tabella può semplicemente dire “condizioni”, mentre la seconda colonna è suddivisa in diverse righe con una condizione per riga. Le condizioni relative alla televisione potrebbero includere: nessun segnale, nessuna immagine, retroilluminazione debole e nessun suono.

La sezione azione, d’altra parte, descrive le possibili soluzioni ai problemi delineati nelle condizioni. La prima colonna dirà semplicemente “azioni”, mentre la seconda è suddivisa in righe contenenti le azioni che la persona può intraprendere. Per la televisione ciò potrebbe includere: controllo del cavo dell’antenna, controllo della spina e regolazione del controllo del volume.

Un’aggiunta comune alla tabella è l’elenco di controllo delle regole. Una semplice lista di controllo conterrebbe Y per Sì e N per No. Esiste una colonna di regole per ciascuna delle possibili combinazioni di condizioni. Ad esempio, se ci sono quattro condizioni per la televisione, allora ci sono 16 possibili combinazioni di Y e N. Se ci sono solo tre condizioni, ci saranno otto possibili combinazioni.

La persona che utilizza la tabella delle decisioni barrerà, cercherà o contrassegnerà le Y dall’elenco delle condizioni per trovare quale delle combinazioni è corretta. A seconda delle condizioni soddisfatte, ci saranno X contrassegnate accanto alle azioni che devono essere intraprese. Ciò significa che la tabella decisionale semplifica direttamente il processo decisionale.

Al fine di sviluppare una tabella decisionale ben equilibrata, il creatore deve decidere le condizioni più rilevanti da elencare. Non c’è limite al numero di condizioni che possono essere elencate, ma ognuna aggiuntiva aggiunge il numero di combinazioni di regole utilizzate per decidere quali azioni devono essere intraprese. Le regole dovrebbero inoltre essere limitate alle più pertinenti rispetto alle condizioni elencate.