Event op 3 juni 2008
3 juni 2008
BRPN
Mededelingen LinkedIn Werkgroepen BRPN Meeting 9 September CBS (SBVR – NIAM) Oktober Achmea November ABP (onder voorbehoud) Januari IND samen met BPM Forum Overige relevante data: EBRC SBVR - Foundation 23 September NAF Insight BRM 1ste week oktober training SBVR – LibRT / ISES 3 juni 2008
BRPN
IMM
Stellingen 1. 2. 3. 4. 5. 6. 7.
Routinematig werk automatiseren is goedkoper dan outsourcing Bedrijfsregels zijn geen beleid Programmacode is geen bedrijfsregel Bedrijfsregels worden gebruikt om een bedrijf te besturen De dagen van traditionele softwareontwikkeling op basis van software engineering zijn geteld Wanneer stop ik iets in een BRE en wanneer in een proces tool Het beheren van bedrijfsregels vereist meer sociale dan technische competenties
3 juni 2008
BRPN
IMM
Uw bedrijf geregeld met BRM Het boek
NAF Insight BRM
NBC Nieuwegein op 23 september Auteurs Alcedo Coenen (AtosOrigin) Leo Hermans (Everest) Matthijs van Roosmalen (student Radboud Universiteit Nijmegen) Silvie Spreeuwenberg (LibRT) Publicatie: september 2008 Het boek is tot stand gekomen dankzij ondersteuning van het
Nederlands Architectuur Forum en wordt uitgegeven door SDU Doelgroep In eerste instantie de Nederlandstalige beslisser (CxO), met name
de CEO, CFO, COO en CIO In tweede instantie is het boek ook interessant voor consultants, bedrijfskundigen en organisatieveranderaars die een introductie in het onderwerp willen 3 juni 2008
BRPN
IMM
Uw bedrijf geregeld met BRM Nieuwe balans tussen business en ICT Regels moeten worden geregeld Regelen van regels loont Zonder regels geen bedrijf Regelen van regels vergt een groeiproces Regelen van het bedrijf leidt tot Business Engineering Omgaan met regels is een competentie Praktijkcases
3 juni 2008
BRPN
IMM
Regels moeten worden geregeld Onderwerpen Waar komen bedrijfsregels vandaan? Begrippenkader en voorbeelden Organisatorische context Business Rule Management
3 juni 2008
BRPN
IMM
Regels moeten worden geregeld Waar komen bedrijfsregels vandaan? Seculiere en religieuze wetgeving Codex van Hammurabi (ong. 2000 v. Chr.) Tien Geboden en de Wet van Mozes (ong. 1400 v. Chr.)
4e gebod: “Eer uw vader en uw moeder” “Ingeval een man een stier of een schaap steelt en …, dient hij vijf stuks rundvee te vergoeden voor de stier en …”
Joodse Talmoed: vergaande concretisering
“Op de sabbat is het doden van een luis toegestaan, maar het doden van een vlo niet”
Nieuwe testament: terug naar essentie Wet van Mozes
Wet- en regelgeving 1795 Bataafse republiek: scheiding kerk en staat Nadruk op uitgangspunten i.p.v. op concrete direct toepasbare regels (jurisprudentie) C o n c r e t e r
3 juni 2008
“Het is eenieder verboden zich zodanig te gedragen dat gevaar op de weg wordt (kan worden) veroorzaakt” (Wegenverkeerswet) “Hij die zich in kennelijke staat van dronkenschap op de openbare weg bevindt, wordt gestraft met hechtenis …” (Wetboek van strafrecht) “Rood licht: stop” (Wegenverkeerswet)
BRPN
IMM
Waar komen bedrijfsregels vandaan? Besturing van bedrijven De gilden Ondernemerschap van middeleeuwen tot 18e eeuw Regels voor deelname, kwaliteit, welzijn en organisatie
“Gildeleden moeten altijd de beschikking over wijn hebben”
De industriële revolutie: het ‘machine denken’ (Taylor) Processen als sequentiële ketens met hoge mate van specialisatie Veel geformaliseerde concrete regels voor coördinatie, beheersbaarheid, efficiency en kwaliteit (topdown besturen) ‘Machine denken’ leeft voort in procesoptimalisatie (Lean, Six Sigma)
3 juni 2008
Balans tussen topdown besturen en delegeren naar de werkvloer Efficiënt flexibiliseren van de productie “De helpdesk moet open zijn op werkdagen van 9 tot 17 uur” “Toekenning van leningen groter dan € 50.000,- moet worden gefiatteerd door een afdelingshoofd” BRPN
IMM
Waar komen bedrijfsregels vandaan? Besturing van bedrijven De grenzen van het ‘machine denken’ Einde 20e eeuw: te starre procedures, niet voldoende wendbaar Sociotechnische benadering: multidisciplinaire teams Werkwijze niet in detail voorschrijven, maar uitgangspunten en regels meegeven, zoals bij sport Uitdaging zit in communiceren van de actuele regels De ICT-revolutie: de programmeerbare machine Programmeren = regels overbrengen naar de computer
Zeer consistent, concreet en correct, anders gaat het altijd fout
Massa-individualisering kwam binnen handbereik Problemen met wendbaarheid indien regels opgenomen in procedures Productie- en procesindustrie tonen de weg Generiek proces (lopende band, plant) met variatie door regelgebaseerde beslissingen (regelgestuurde robots, controls)
De grenzen van de programmeerbare machine Nieuwe balans zoeken tussen mens en machine Routinewerk verdwijnt, kenniswerk wordt de norm 3 juni 2008
BRPN
IMM
Regels moeten worden geregeld Begrippenkader en voorbeelden Richtlijn die een noodzakelijkheid of verplichting uitdrukt
Richtlijn die als kader fungeert voor de uitvoering van beleid of toepassing van regelgeving
Stelling die dient als communicatiemiddel om een aspect van een georganiseerd verband te richten, definiëren of beperken
Regels die gelden binnen de context van de bedrijfsvoering en die onder jurisdictie van het bedrijf vallen
Stellen van doelen, middelen en een tijdpad in onderlinge samenhang. Wijze waarop een bedrijfsregel in de bedrijfsvoering is opgenomen
(Communicatie-) middel om te zorgen dat alle neuzen dezelfde kant opstaan en opgaan.
Concretisering van een uitgangspunt die niet beperkt maar daarentegen wijst op een bepaalde vrijheidsgraad IMM
Regels moeten worden geregeld Begrippenkader en voorbeelden Veiligheid op de bouwplaats heeft een hoge prioriteit
Het is toegestaan een huwelijk te voltrekken tussen twee personen met hetzelfde geslacht
Op de bouwplaats moeten gecertificeerde helmen worden gedragen
Goede klanten moeten worden beloond met privileges
Bord bij ingang “dragen van een helm is verplicht”, met verwijzing naar instructie in handboek veiligheid, waarin staat vermeld dat de helm moet zijn goedgekeurd door Kema
Iedere ‘gouden’ klant moet altijd toegang tot een gunstig gelegen parkeerplek krijgen
Portier die iedereen aan de ingang controleert op het dragen van de juiste helm 3 juni 2008
BRPN
Verstrekken van een pasje aan ‘gouden’ klanten waarmee zij de slagboom bij de VIP parkeerplaats kunnen openen
IMM
Regels moeten worden geregeld Voorbeelden van bedrijfsregels Iedere klant moet zijn toegekend aan een
accountmanager voordat hij een order mag plaatsen. Iedere klant moet als een gouden klant beschouwd als hij meer dan 12 orders per kalenderjaar plaatst. Iedere gouden klant moet altijd toegang tot het warenhuis krijgen. Iedere order groter dan € 1000,- mag niet worden geaccepteerd zonder een kredietcontrole. Geen enkel product mag geleverd worden voordat de klant betaald heeft. Binnen 24 uur na ontvangst van een aanvraag moet een offerte zijn uitgebracht. 3 juni 2008
BRPN
IMM
Regels moeten worden geregeld Organisatorische context
3 juni 2008
BRPN
IMM
Regels moeten worden geregeld Business Rule Management BRM is een georganiseerde discipline gericht op het
effectueren van bedrijfsstrategie en -beleid en op het continu verbeteren van de bedrijfspraktijk door het formuleren, categoriseren, onderhouden, beheersen, implementeren en gebruiken van bedrijfsregels in de levenscyclus van de business. BRM stelt de besturing van een bedrijf in staat om het eigenaarschap van bedrijfsregels op zich te nemen en daarmee de besturing van de bedrijfsvoering te verbeteren. Bedrijfsregels zijn een vorm van richtlijnen die richting geven aan het gedrag van een organisatie in de vorm van afdwingbare regels. 3 juni 2008
BRPN
IMM
Regelen van regels loont Onderwerpen BRM verbetert de kwaliteit van de besturing van de organisatie resulterend in een grotere wendbaarheid, transparantie en efficiëntie Relatie met BPM/SOA
Deze disciplines claimen dezelfde voordelen Wendbaarheid Transparantie Efficiëntie Waarom beginnen met BRM? Omdat Uw bedrijf wordt bestuurd en dat gebeurt op basis van regels. Wanneer beginnen met BRM? => Wanneer beginnen met verbeteren van het beheer van Uw bedrijfsregels? 3 juni 2008
BRPN
IMM
Regelen van regels loont Relatie met Business Process Management Procesregels bepalen processen Bovenliggende regels die beperkingen opleggen en richting geven aan processen Processtroom implementeert deze regels, maar het kan ook wendbaar via regels en een rule engine (Dynamic BPM) Taakregels verdiepen processen Onderliggende regels die beperkingen opleggen en richting geven aan de uitvoering van activiteiten Bijv. beslisregels
Bij voorkeur niet implementeren als starre procedurele werkstroom
Rule Engine
Regel A Regel B Regel C …
3 juni 2008
BRPN
IMM
Regelen van regels loont Relatie met SOA Business services aangeboden als systeemservices Regels t.a.v. gebruik van een business service Regels t.a.v. selectie van een service Regels uit SLA voor servicegebruik Generieke business services (bijv. salarisadministratie) Specialisatie via parameters is nogal beperkt en wordt snel te complex De bedrijfsregels van de afnemer moeten worden toegepast (bijv. verschillende CAO’s)
3 juni 2008
Regels vooraf afstemmen Standaardisatie voor weergave van regels is gewenst Regels doorgeven bij gebruik van de service Standaardisatie van uitwisseling van regels is een must BRPN
IMM
Regelen van regels loont Wendbaarheid Wat?: Regelwijzigingen t.g.v. wijziging Wet- en regelgeving Strategie en beleid Markt met als gevolg wijziging in doelgroep en producten Reorganisatie bijv. n.a.v. fusie Waarom?: Systemen en procedures zijn vaak niet goed aan te passen Hoe? Bedrijfsregels procedureel programmeren is te omslachtig en star
Bedrijfsregels scheiden van procedures Gebruiken van business rule engines en rule repositories Overgaan van IT-gedreven naar integrale business-gedreven ontwikkeling met (vrijwel) directe executie Regels op een gestandaardiseerde consistente manier weergeven gebaseerd op een gedeeld begrippenkader (SBVR)
Ook uitzonderingen kunnen goed ‘geregeld’ worden Wat niet geregeld is, is toegestaan in de context van de cultuur Door de grens tussen vrijheid en regels te beheersen wordt starheid vermeden
3 juni 2008
BRPN
IMM
Regelen van regels loont Transparantie Wat?: Transparantie is van belang voor Bevorderen vertrouwen van klanten in de dienstverlening Voorkomen van klachten en bezwaren Behalen van een certificering Verbetering van samenwerking met ketenpartners Verantwoording afleggen aan toezichthouders
Voorkomen dat directie in de gevangenis belandt
Waarom?: Er is nu vaak onvoldoende inzicht in en overzicht van de toegepaste (geïmplementeerde) bedrijfsregels Regels worden niet, verkeerd of inconsistent toegepast: nobody knows Hoe? Bedrijfsregels expliciet maken op één plaats (single source) Bedrijfsregels op een heldere en voor alle betrokkenen begrijpelijke wijze communiceren BRM proces transparant maken
3 juni 2008
Vastleggen wat of wie de bron en eigenaar is van de regels (audit trail) Vastleggen in welke situaties een regel van toepassing is Vastleggen hoe regels geïmplementeerd zijn
BRPN
IMM
Regelen van regels loont Efficiëntie Wat?: De bedrijfsvoering is niet goed geoptimaliseerd Paniek breekt uit als bepaalde medewerkers vertrekken De kwaliteit van beslissingen is niet consistent Medewerkers zijn veel tijd kwijt met dingen uitzoeken Het wiel wordt steeds opnieuw uitgevonden Hoge personeelskosten voor routinewerk Boze klanten door starre en/of ondoorzichtige procedures Waarom?: Optimaliseren loopt snel vast: eerst innoveren Hoe? Beslissingondersteunende systemen op basis van o.a. regels Kennisbank waarin toepasselijke regels (contextafhankelijk) kunnen worden gevonden Regels beschikbaar stellen via intranet, elektronische handboeken of WIKI’s 3 juni 2008
BRPN
IMM
Zonder regels geen bedrijf Onderwerpen Toepassingswijzen van bedrijfsregels Besturingsmiddel Ontwerpregels Communicatiemiddel Kennisdrager Bedrijfslogica Implementatievormen van bedrijfsregels
3 juni 2008
BRPN
IMM
Toepassingswijzen van bedrijfsregels Besturingsmiddel
Enterprise Decision Management
Business Intelligence
3 juni 2008
BRPN
IMM
Toepassingswijzen van bedrijfsregels Ontwerpregels Bedrijfsregels voor architecten
3 juni 2008
Het klantcontactcentrum moet op één fysieke locatie gevestigd worden.
BRPN
Persistentie moet altijd gerealiseerd worden met een relationeel DBMS
IMM
Toepassingswijzen van bedrijfsregels Communicatiemiddel Mensen en machines
spreken een andere taal Machines doen wat ze gezegd wordt, mensen lang niet altijd Bij machines is de primaire ontvanger de ontwikkelaar Regels voor (ontwikkelaars van) machines moeten verder worden geconcretiseerd 3 juni 2008
BRPN
“Iedere klant moet zich legitimeren” Voldoende voor baliemedewerker
Onvoldoende voor machine IMM
Toepassingswijzen van bedrijfsregels Kennisdrager
3 juni 2008
BRPN
IMM
Toepassingswijzen van bedrijfsregels Bedrijfslogica Gedrag van de applicaties wordt vrijwel nooit op een
formele manier gespecificeerd, maar wordt overgelaten aan de interpretatie van de ontwikkelaar Dit lag voor de hand omdat programmeren het tot uitdrukking brengen van regels is BRM tilt bedrijfslogica naar bedrijfsniveau
3 juni 2008
BRPN
IMM
Implementatievormen van bedrijfsregels Relatie met redenen voor BRM Probleem
Impliciete regels
Regels in teksten
Min of meer systematische regels
Redenen voor BRM (hoofdstuk 2)
Behoud
X
-
-
Efficiëntie
Toegankelijkheid en vindbaarheid
X
X
-
Wendbaarheid
Betekenis
X
X
X
Efficiëntie
Transparantie
X
X
X
Transparantie
Wijzigbaarheid
-
X
X
Wendbaarheid
Overzicht
-
X
X
Efficiëntie
Consistentie
X
X
X
Efficiëntie
3 juni 2008
BRPN
IMM
Regelen van regels vergt een groeiproces Onderwerpen Groei naar volwassenheid: CMMI-Dev Informatiemanagement perspectief Business Rule Maturity Model (BRMM) Volwassenheid in de hedendaagse praktijk Capaciteitsniveau van de praktijkcases Ander gezichtspunt op volwassenwording
3 juni 2008
BRPN
IMM
Regelen van regels vergt een groeiproces Groei naar volwassenheid: CMMI-Dev
3 juni 2008
BRPN
IMM
Regelen van regels vergt een groeiproces Informatiemanagement perspectief
3 juni 2008
BRPN
IMM
Regelen van regels vergt een groeiproces Business Rule Maturity Model (BRMM) Onbewust van bedrijfsregels Kennis van expliciet gemaakte bedrijfsregels Wendbaarheid door controle over de levenscyclus van bedrijfsregels
Implementatie nog door ICT
Consistent op organisatieniveau en aangesloten op zowel beleid als implementatie
Integratie met BPM en EA Business gedreven ontwikkeling: Business Engineering
Voorspellend
Integratie met BI en CPM Enterprise Decision Management (EDM)
Rentmeesterschap
3 juni 2008
Value Chain Management BRPN
IMM
Regelen van regels vergt een groeiproces Volwassenheid in de hedendaagse praktijk Business Rule Maturity Meeste dienstverleners: 0-1 Vooruitstrevende dienstverleners: 1-2 Innovatieve marktleiders: 2-3 Business Process Maturity Loopt voor op BRM Drijvende kracht achter invoering BRM Dynamisch BPM Gartner
Bedrijfsprocessen, bedrijfsregels, events en services Geen optie, maar een noodzaak
Rule engines nemen de rol van procedurele process engines over Niveau 3 = BPM & BRM &EA => Business Engineering 3 juni 2008
BRPN
IMM
Regelen van regels vergt een groeiproces Capaciteitsniveau van de praktijkcases Case
BPMM
BRMM
Toelichting (volgende stappen)
Achmea
1-5
1-5
Aspecten van niveaus 4 en 5 gerealiseerd Inrichting bedrijfspraktijk op niveau 1-2 Inrichting bedrijfspraktijk doelgericht verbeteren
ELQ
2-3
2-3
End-to-end business gedreven ontwikkeling Nog geen formele specificatie van br en bp Formele specificatie van br en bp inrichten
IVW
?
2-3
Business gedreven ontwikkeling door specialisten Scope beperkt tot afdeling Scope verbreden en aansluiten op bedrijfsbesturing
KLM
n.v.t.
2
Bedrijfsregels als business requirements Scope beperkt tot afdeling, wel projectoverstijgend Aansluiting implementatie verbeteren en scope verbreden
LEI
3
3
End-to-end business gedreven ontwikkeling Helemaal geen inbreng meer van programmeurs Momenteel geen behoefte aan verdere verbetering
3 juni 2008
BRPN
IMM
Regelen van regels vergt een groeiproces Ander gezichtspunt op volwassenwording Balans bewaren tussen maken en groeien Bedrijfssystemen zijn ‘complexe adaptieve systemen’
Orde ontstaat vanzelf, kan niet worden gestuurd, maar alleen worden beïnvloed De historie van het systeem is onomkeerbaar Toekomst van het systeem is niet goed voorspelbaar.
Valkuil ‘Meten is weten’ = ‘Meten is de rest vergeten’ Oplossingsgericht i.p.v. probleemgericht veranderen
‘Middle-out’ in plaats van ondersteboven (Achmea case) Stapsgewijs inrichting bedrijfspraktijk verbeteren van niveau x naar 3 Tegelijkertijd de bedrijfsbesturing verbeteren ofwel invulling geven aan niveau 4 en 5 3 juni 2008
Verbetering inrichting bedrijfspraktijk doelgericht aansturen BRPN
IMM
Regelen van het bedrijf leidt tot Business Engineering Onderwerpen De noodzaak voor een nieuwe discipline Het dilemma van Software Engineering Waarom een ander paradigma? Business Engineering Integrale veranderstrategie Hernieuwde rol voor software engineering Impact van Business Engineering op inrichtingsproces De nieuwe rol van Business Engineer Organisatorische veranderingen Wat nu? 3 juni 2008
BRPN
IMM
De noodzaak voor een nieuwe discipline Het dilemma van Software Engineering Trend: vergaande digitalisering van de dienstverlening Software als hulpmiddel => business service Verschuiving van routinewerkers naar kenniswerkers Kenniswerkers
nemen complexe en exceptionele beslissingen onderhouden bedrijfskennis in informatiesystemen worden betrokken via informatiesystemen worden ondersteund door informatiesystemen (ook samenwerking)
Wendbaarheid business = wendbaarheid software
Software engineering kan de vereiste complexiteit niet aan
en kan de wendbaarheid van de business niet volgen Grote afstand tussen bedoeling en resultaat Verborgen bedrijfsregels
3 juni 2008
BRPN
IMM
De noodzaak voor een nieuwe discipline Het dilemma van Software Engineering Grote afstand tussen
bedoeling en resultaat Dubbele aansturing terwijl
voorspelbaarheid afneemt Teveel vertaalslagen Verborgen bedrijfsregels Bedrijfsregels verbergen in programmacode Bedrijfsregels worden gezien als de kern van de software die niet verandert: ze worden ‘in beton gegoten’ Gartner: “You cannot code your way into the future” 3 juni 2008
BRPN
Software Engineering is een technologie gedreven paradigma IMM
De noodzaak voor een nieuwe discipline Waarom een ander paradigma? Software moet intelligent kunnen communiceren met klanten en
partners op basis van bedrijfsregels
Dit vraagt om sturing van dialogen door bedrijfsregels
Software moet in staat zijn om routinematig te beslissen en om
beslissingen te verklaren
Dit vraagt om beslissingsintelligentie op basis van bedrijfsregels
Software moet eenvoudig en snel aan te passen zijn, in nauwe
samenhang met aanpassingen in operationele organisatie Ontwikkelaanpak moet in hoge mate evolutionair zijn
Aanpassingen door op de bedrijfspraktijk gerichte mensen Resultaat van aanpassingen direct testen en simuleren Snel in productie in productie nemen
Als bedrijfspraktijk in hoge mate wordt opgenomen in software dan wordt engineering van software feitelijk engineering van business 3 juni 2008
BRPN
IMM
Business Engineering Integrale veranderstrategie Business Engineering is de discipline die gericht is op de integrale en wendbare inrichting van de bedrijfspraktijk op een door de business gedreven manier Kenmerken Integrale door de business gedreven veranderstrategie Direct executeerbare conceptuele, niet-technische modellen Hoge mate van automatisering van bedrijfskennis Business deskundige (business engineer) is leidend, software engineer ondersteunt 3 juni 2008
BRPN
IMM
Business Engineering Hernieuwde rol voor Software Engineering Ontwikkeling van
3 juni 2008
BRPN
coderen
uitvoeren
Business Engines
exceptionele business logica
Applicatie
Business Engineering Studio
‘Plumbing’ Realisatie
Software Engineering
IS ontwikkeling
Ontwerpmodellen
Software
Ondersteuning bij
Business requirements
ontwikkel gereedschap
Engines
Business gedreven ontwikkeling Business Engineering
BE Studio Business
Software Engineering
hulpmiddelen voor business engineering
Traditionele software ontwikkeling
Business requirements
Executeerbare modellen
Meta data bijv. XML uitvoeren
IMM
Impact van Business Engineering op inrichtingsproces De nieuwe rol van Business Engineer Attitude en vaardigheden Ervaring in en vergaande kennis van de bedrijfspraktijk Verstand van organisatie en van aansluitende IS Modelleercapaciteiten
Abstraheren, formeel modelleren en specificeren
Goed communiceren met de business. Snel inwerken in de essentie van nieuw business domein Omgaan met onzekerheid
ICT’ers met veel kennis van de business? Fundamenteel andere attitude en vaardigheden Een op de drie ICT’ers kan de omslag maken Verschuiving van werk van ICT naar Business 3 juni 2008
BRPN
IMM
Impact van Business Engineering op inrichtingsproces Overige organisatorische veranderingen Business engineering expertise centrum Expertise op gebied van BPM, BRM en EA Toekomst voor op applicatieontwikkeling gerichte ICT? Voor elk end-to-end bedrijsproces Proceseigenaar Werkeenheden sluiten SLA’s Bedrijfsproces ontwikkel- en verbeterteam CIO en COO versmelten COO of CCO als hoofd van expertise centrum CTO verantwoordelijk voor infrastructurele ICT Omvat business engines 3 juni 2008
BRPN
IMM
Impact van Business Engineering op inrichtingsproces Wat nu? Schrikbeeld vanwege enorme veranderingen? Het betreft volwassenheidsniveau 3 Twee uiteenlopende wegen volgen Green field
Nieuwe markt met nieuw bedrijf: bijv. ELQ Bestaande markt met nieuw bedrijf: bijv. Ditzo van Fortis Canibalisatie toelaten vergt veel lef van topmanagement
Metamorfose
3 juni 2008
‘Middle-out’ aanpak volgen De LEI case vormt een goed voorbeeld Problematisch voor grote ambtelijk ingestelde organisaties BRPN
IMM
Omgaan met regels is een competentie Onderwerpen Proces voor regelbeheersing Opstellen bedrijfsregels Het inrichten van de naleving op bedrijfsregels Standaaardisatie
3 juni 2008
BRPN
IMM
Omgaan met regels is een competentie Proces voor regelbeheersing Creeer bedrijfsregels
els reg jfs dri be er nte me ple Im
3 juni 2008
BRPN
IMM
Proces voor regelbeheersing Creer bedrijfsregels
3 juni 2008
BRPN
IMM
Proces voor regelbeheersing Implementeer bedrijfsregels
3 juni 2008
BRPN
IMM
Proces voor regelbeheersing Analyseer bedrijfsregels
3 juni 2008
BRPN
IMM
Proces voor regelbeheersing Wijzig bedrijfsregels
3 juni 2008
BRPN
IMM
Omgaan met regels is een competentie Opstellen bedrijfsregels Rollen & Competetenties Gestructureerd vocabulaire Beschrijvingsvorm Verificatie & Validatie Management Informatie Keuze voor ondersteunende software
IMM
Opstellen bedrijfsregels Rollen en competenties Kennis van de business. Gevoel voor taal. Communicatief vaardig. Inzicht in kennisstructuren.
De business engineer kan een regel altijd op verschillende manieren opschrijven. Hij onderscheidt zich door het vermogen om te bepalen welke beschrijving de beste is in relatie tot verwachte wijzigingen en door het vermogen de regels declaratief (implementatie-onafhankelijk) op te kunnen stellen.
IMM
Opstellen bedrijfsregels Gestructureerd vocabulaire
Concept
homoniemen
“een object waarop men met meerdere mensen kan zitten”
Concept “een financiële instelling”
synoniemen
Fauteuil
Bank
IMM
Opstellen bedrijfsregels Gestructureerd vocabulaire
3 juni 2008
BRPN
IMM
Opstellen bedrijfsregels Beschrijvingsvorm
Land van aanschaf
Product
Aantal stuks
Belgie
A23
<5
Kortingspercentage 0%
Belgie
A23
>=5
4%
Duitsland
A23
<2
0%
Duitsland
A23
>=2
4%
Frankrijk
A23
<5
0%
Frankrijk
A23
>=5
4%
Nederland
A23
<4
0%
Nederland
A23
>=4
4%
Zweden
A23
-
0%
Belgie
B55
<5
7%
Belgie
B55
>=5
7%
…
…
…
…etc.
IMM
Opstellen bedrijfsregels Verificatie en Validatie Circulariteit: Een verzameling definities en regels mag niet circulair zijn
Inconsistentie: Een regel mag een andere regel niet tegenspreken.
Redundantie: Een regel mag geen reeds bekende regel of definitie bevatten
IMM
Opstellen bedrijfsregels Management Informatie
IMM
Opstellen bedrijfsregels De keuze voor ondersteunende software BRM
Technologie onafhankelijk Aansluiten op de werkwijze van business engineer Opbouwen onderliggend vocabulaire. Het “begeleid” kunnen opstellen van regels, bijvoorbeeld op basis van sjablonen. Verschillende visuele representaties van de ingegeven regels. Ondersteuning verificatie van de regels op compleetheid, inconsistentie (ambiguïteit) en redundantie. Mogelijkheid om bedrijfsregels te koppelen aan de primaire bronnen (bijvoorbeeld wetteksten of contracten). Ondersteuning bij het werken in teamverband en valideren van regels. IMM
Het inrichten van de naleving op bedrijfsregels Bedrijfsregels hebben op verschillende manieren
invloed op informatiesystemen. Typische elementen in informatiesystemen die vaak afgeleid worden van bedrijfsregels zijn: scherm validaties database constraints code waarmee nieuwe bedrijfsgegevens afgeleid of
berekend worden beslissingspunten in workflow pre- en post condities
3 juni 2008
BRPN
IMM
Het inrichten van de naleving op bedrijfsregels Business Rule Engines Backward- forward chaining Business Rules Management Suites Embedded Rule Engines
3 juni 2008
BRPN
IMM
Standaardisatie SBVR SBVR zal gebruikt worden door bedrijven die: Regels en richtlijnen eenduidig willen communiceren Behoefte hebben aan kennis over de consistentie en compleetheid van regels Regels moeten communiceren tussen mensen (en evt. ook naar software ontwikkelaars) PRR Deze standaard zal vooral voordeel opleveren voor bedrijven die UML als modeleerstandaard gekozen hebben én gekozen hebben voor het gebruik van rule engines. 3 juni 2008
BRPN
IMM
Ontwikkelingen Ondersteuning standaarden Of deze standaarden daadwerkelijk door de industrie geaccepteerd worden met producten die compliant zijn met de standaard is nu nog niet te zeggen. Voorzichtig komen er geluiden van marktpartijen die zeggen bezig te zijn met het ondersteunen van één van de standaarden. Semantic Web ] Rule Interchange Format (RIF)
3 juni 2008
BRPN
IMM
Praktijkcases Nooit meer programmeren
Landbouw Economisch Instituut Wageningen UR Meten met gelijke maat Inspectie Verkeer en Waterstaat Business innovatie geregeld ELQ Hypotheken (Lehman Brothers) Business requirements geregeld KLM Cargo Bedrijfsbesturing geregeld Achmea Pensioenen 3 juni 2008
BRPN
IMM