Tabelle di decisione
Una tabella decisionale raggruppa le regole che hanno condizioni e azioni simili e consente di individuare problemi quali sovrapposizioni e interruzioni tra le regole.
Una tabella decisionale contiene righe e colonne che lavorano insieme per formare regole. Decision Engine esegue le regole riga per riga, dalla prima all'ultima riga.
Nella seguente tabella, ogni riga numerata esprime una regola. Le colonne definiscono le condizioni (GradeeAmount of loan) e azioni (Insurance requiredeInsurance rate) delle regole della tabella. Le celle nella parte superiore della tabella sono le intestazioni di colonna, che contengono i nomi delle colonne.
| Grado | Importo del prestito | Assicurazione richiesta | Tasso assicurativo | ||
|---|---|---|---|---|---|
| Minimo | Massimo | ||||
| 1 | A | <100,000 | No | ||
| 2 | 100.000 | oltre 300.000 | vero, true | 0.001 | |
| 3 | oltre 300.000 | 600,000 | vero, true | 0.003 | |
| 4 | ≥600,000 | vero, true | 0.005 | ||
| 5 | B | <100,000 | No | ||
| 6 | 100.000 | oltre 300.000 | vero, true | 0.0025 | |
| 7 | oltre 300.000 | 600,000 | vero, true | 0.005 | |
| 8 | ≥600,000 | vero, true | 0.0075 | ||
Quando un'applicazione richiama una tabella decisionale, vengono eseguite le regole di azione. Se le condizioni in una riga sono soddisfatte, la regola formata dalla riga esegue le azioni in essa contenute.
È possibile aggiungere righe alla tabella decisionale e immettere valori nelle relative celle per creare nuove regole. È anche possibile definire le precondizioni che si applicano a tutte le regole in una tabella. I contrassegni di errore consentono di individuare sovrapposizioni e divari nelle regole.