Un tabel de decizie oferă o modalitate succintă de organizare a datelor și de a lega condițiile și acțiunile împreună. Este folosit uneori ca alternativă la diagramele de flux și declarațiile switch-case. Tabelele de decizie pot fi simple sau complexe și sunt adesea folosite pentru a aborda programe complicate și decizii de afaceri prin prezentarea condițiilor și acțiunilor într-o formă simplă și elegantă.
Tabelul de decizie este de obicei împărțit în cel puțin patru cadrane. Cel mai elementar exemplu are două rânduri și două coloane. Cadranul din stânga sus găzduiește condițiile, în timp ce partea din dreapta sus este folosită pentru a contura regulile și alternativele de condiție. Între timp, cadranul din stânga jos conține acțiunile, iar în dreapta jos regulile de acțiune. Tabelele de decizie variază destul de mult pe lângă aceste patru cadrane de bază.
Rândul de condiții este utilizat pentru a evalua situația. De exemplu, un tabel poate fi folosit pentru a diagnostica o problemă cu un televizor. Prima coloană din secțiunea din stânga sus a tabelului poate spune pur și simplu „condiții”, în timp ce a doua coloană este subdivizată în rânduri diferite cu o condiție pe rând. Condițiile legate de televizor ar putea include: lipsa semnalului, lipsa imaginii, lumina de fundal slabă și lipsa sunetului.
Secțiunea de acțiuni, pe de altă parte, descrie posibile soluții la problemele evidențiate în condiții. Prima coloană va spune pur și simplu „acțiuni”, în timp ce a doua este subdivizată în rânduri care conțin acțiuni pe care persoana le poate întreprinde. Pentru televizor, aceasta ar putea include: verificarea cablului de antenă, verificarea mufei și reglarea controlului volumului.
O completare comună la tabel este lista de verificare a regulilor. O listă de verificare simplă ar conține Y pentru da și N pentru nu. Există o coloană de reguli pentru fiecare dintre combinațiile posibile de condiții. De exemplu, dacă există patru condiții pentru televizor, atunci există 16 combinații posibile de Y și N. Dacă există doar trei condiții, vor exista opt combinații posibile.
Persoana care folosește tabelul de decizie va bifa, încercui sau marca Y din lista de condiții pentru a afla care dintre combinații este corectă. În funcție de condițiile îndeplinite, vor fi marcate X-uri lângă acțiunile care trebuie întreprinse. Aceasta înseamnă că tabelul de decizie simplifică direct procesul de luare a deciziilor.
Pentru a dezvolta un tabel de decizie bine echilibrat, creatorul trebuie să decidă cele mai relevante condiții de enumerat. Nu există o limită a numărului de condiții care pot fi enumerate, dar fiecare suplimentară se adaugă la numărul de combinații de reguli utilizate pentru a decide ce acțiuni trebuie întreprinse. Regulile ar trebui, de asemenea, limitate la cele mai relevante în comparație cu condițiile enumerate.