Wat is een beslissingstabel?
Concept
Met een beslissingstabel kun je een set output waardes retourneren uit een set input waardes op basis van een set bedrijfsregels. Een beslissingstabel wordt opgesteld volgens de DMN (Decision Model & Notation) standaard en kan eenvoudig worden geïntegreerd in een BPMN proces.
De logica van een regel is altijd als volgt:
IF parameter A evalueert naar true AND IF parameter B evalueert naar true, THEN wordt parameter C ingesteld op waarde X.
Het is mogelijk om verschillende beslissingstabellen en beslissingsexpressies aan elkaar te koppelen binnen een beslissingsdiagram (DRD).
Use case
Een beslissingstabel (en bij uitbreiding een beslissingsdiagram) is een gebruiksvriendelijke manier om bedrijfsregels te beheren. Een business owner kan de regels aanpassen zonder diep in de back-end code van de applicatie te hoeven duiken.
Grafische voorstelling
Hieronder zie je een grafische voorstelling van een beslissingstabel. Ze kan van links naar rechts worden gelezen. De input waardes worden geëvalueerd volgens de regels in de tabel. Op basis van die evaluaties krijg je een of meer output waardes. De hit policy verwijst naar de manier waarop de bedrijfsregels worden geëvalueerd.