Beslisregels
Inleiding
De overheid heeft als taak om transparant, rechtvaardig en consistent te handelen in haar besluitvorming. Een hulpmiddel om dit te realiseren, is het gebruik van gestandaardiseerde methoden voor het vastleggen en uitvoeren van beslisregels. Eén van deze standaarden is Decision Model and Notation (DMN), een wereldwijd erkende standaard voor het modelleren van beslissingen.
Beslisregels die in DMN zijn vastgelegd, kunnen eenvoudig worden gedeeld en hergebruikt. Dit vermindert de kans op fouten en maakt efficiëntere uitvoering van beleid mogelijk.
DMN
DMN maakt het mogelijk om complexe beslisregels op een visuele en begrijpelijke manier weer te geven. Het DMN-diagram laat in eenvoudige stappen zien hoe een beslissing tot stand komt. Dit bevordert niet alleen de transparantie naar burgers, maar maakt het ook voor beleidsmakers en uitvoerders duidelijk hoe regels worden toegepast. DMN biedt voordelen:
de beslistabellen worden onderhouden door domeinspecialisten, waardoor er geen vertaling nodig is van domeinspecialisten naar programmeurs.
de tabellen zijn eenvoudig te versioneren. Daardoor kunnen regels bijvoorbeeld bij een jaarovergang worden geintroduceerd, en blijven oude regels inzichtelijk en eventueel bruikbaar.
de tabellen zijn deelbaar tussen overheden, doordat het een standaard is.
de tabellen zijn leesbaar voor burgers.
Zie voor meer informatie: https://en.wikipedia.org/wiki/Decision_Model_and_Notation
Beslisregels op landelijk, gemeentelijk en domeinniveau
Beslisregels komen voor op meerdere niveau's.
Landelijk. Regels op landelijk niveau kunnen in een landelijk gehost DMN-component worden aangeboden. Ze zijn via het principe 'HaalCentraal' te bevragen.
Gemeentelijk. Regels op gemeentelijk niveau zijn relevant voor meerdere domeinen binnen een gemeente. Ze zijn centraal te bevragen en worden in 1 centrale DMN-engine aangeboden/
Binnen een gemeentelijk domein. Deze regels zijn alleen relevant binnen een domein. Het domein zelf bepaalt waar ze de regels host.
De uitvoering van beslisregels
DMN 'engines' zijn software oplossingen die de DMN-tabellen kunnen lezen en interpreteren. Ze fungeren als een 'vraag - antwoord' dienst binnen het ICT-landschap. Met een aanvraag met de juiste paramaters wordt realtime het antwoord verstrekt.
Voorbeelden van engines:
Camunda open source (7) en commercial (8)
Drools https://www.drools.org/
Red Hat Decision Manager
Trisotech DMN https://www.trisotech.com/dmn/
Flowable DMN
SAP DMN https://www.signavio.com
Activiti DMN https://www.activiti.org
Referentie componenten binnen het Platform Dienstverlening
Uitgangspunten voor de keuze van een component zijn:
Open source, tenzij
DMN 1.2 compliant
Installeerbaar op Haven
??
Last updated