Haal de business rules weg uit het programma

Bedrijfsprocessen verbeteren

05 oktober 2006 | Christiane Vandepitte
Software-toepassingen ondersteunen de bedrijfsprocessen. De bedrijfsprocessen bevatten bedrijfsregels: regels over gegevens, processen, berekeningen en gebeurtenissen, en die vindt men terug in de programmacode van de toepassingen. Vele van die bedrijfsregels horen niet thuis in de code, maar zouden beter afzonderlijk beheerd en geïmplementeerd worden.

Business rules komen overal voor, zowel in overheidsinstellingen als in bedrijven. De Belgische overheid, bijvoorbeeld, gebruikt een groot aantal regels bij de berekening van belastingen, RSVZ-bijdragen en pensioenen. Ook bij het toekennen van studiebeurzen komen heel wat regels kijken, en bij de uitkeringen van het RIZIV aan de ziekenfondsen. Ook de Europese overheid heeft er een handje van weg om voor elk mogelijk voorval een regel te bedenken. In de bedrijfswereld heeft elke firma haar eigen regels, onder andere over de te nemen voorzorgen bij een levering zonder voorafbetaling en over kortingen aan goede klanten.

WEG UIT DE PROGRAMMACODE
Die regels maken een belangrijk deel uit van het functioneren van een overheidsinstelling of een bedrijf, en vele ervan vinden hun weerslag in de softwaretoepassing waarmee de gegevens verwerkt worden. Business rules die de vorm hebben van berekeningen, beslissingen, validaties, beperkingen, procesregels of autorisatielogica.

Sinds enkele jaren gaan er stemmen op, zowel in de zakenwereld als in de academische wereld, die aanbevelen om de bedrijfsregels uit de code van het programma weg te halen. Men zou ze dan moeten documenteren, beheren en formuleren in een andere vorm, bijvoorbeeld in regels of tabellen, die door de programma's van één of meerdere toepassingen gebruikt worden.

VOORDELEN VAN DEZE AANPAK
Waarom zouden bedrijven dat doen? We vroegen het aan prof. dr. Jan Vanthienen, hoogleraar beleidsinformatica aan de KULeuven. Zijn onderzoeksactiviteiten hebben betrekking op business intelligence, business rules en informatie- en kennismanagement. Jan Vanthienen: 'Het is een manier om bestaande rules in een bedrijf expliciet te maken, ze te beheren en te documenteren. Men kan de regels ook publiceren, zodat iedereen in het bedrijf het over dezelfde regels heeft. Zo is er ook een betere afstemming tussen de regels zoals ze bedoeld werden door de business en de regels zoals ze toegepast worden door de IT.' Zijn de business rules eenmaal goed beschreven, dan kan men ze ook bespreken en evalueren, en waar nodig veranderen.

Nog een situatie waarin deze aanpak nuttig is: wanneer twee bedrijven samengaan, is het zeer belangrijk dat men de rules die aan weerskanten gebruikt worden beschrijft op een expliciete, ondubbelzinnige manier. Dan kunnen ze worden besproken en nieuwe rules kunnen worden bepaald voor het gefusioneerde bedrijf. Vanthienen: 'Ook bij het opstellen van nieuwe rules is het belangrijk om ze op een formele manier te documenteren. Alleen zo is het mogelijk om na te gaan of men wel alle gevallen voorzien heeft en de rules geen contradicties bevatten. Zeker als er veel of complexe regels worden gehanteerd, zoals bij de Belgische of Europese overheid.'

Navigeer
bewaar pdf meld een fout reacties verstuur print
Share/Bookmark

EXTERNE LINKS:

Reacties

Reageer op dit artikel

Klik om in te loggen

0 reacties op dit artikel:

 
Beveiliging

download van de dag

Acronis Drive Monitor

Je harde schijf is een van de meest kwetsbare onderdelen van je pc. Acronis Drive Monitor houdt op de achtergrond een oogje in het zeil en waarschuwt bij naderend onheil.

in de kijker

WordPress 3.0

De voortdurende innovatiedrang bij WordPress heeft de blogsoftware van weleer naar een hoog niveau gebracht. Release 3.0 toont aan dat WordPress meer dan ooit voor kleinere en middelgrote webprojecten kan ingezet worden. Het is duidelijk dat er ambitie is om een volwaardig CMS te worden.

jobat

Hoeveel verdiende Mark Zuckerberg al met Facebook?

Veel! De 25-jarige Facebook-oprichter is de jongste miljardair op aarde. Zijn vermogen?

ICT directory

In de ICT Directory vind je alles en iedereen die iets met ICT te maken heeft.

Zoek bedrijf: