s3-kennisbank

View the Project on GitHub HU-SD-S3/s3-kennisbank

BPMN

De meest gebruikt methode voor het vormgeven van de bedrijfsprocessen is BPMN. BPMN staat voor Business Process Model and Notation. Het primaire doel van een BPMN is het het creëren van begrijpelijkheid voor alle belanghebbenden (denk aan: analisten, ontwikkelaars maar ook mensen uit de business)

Black box vs. white box

In BPMN wordt er onderscheid gemaakt tussen een black box en white box. Een black box is een proces waar we geen inzicht hebben in wat er precies gebeurt. Het proces is dus onbekend. Als we denken in processen is er bijvoorbeeld een externe klant of leverancier waarbij je de interne processen niet kent, maar alleen wat je ernaar stuurt en wat je terug krijgt. Een white box is een proces waar we wel inzicht hebben in wat er gebeurt. We weten dus welke activiteiten er plaatsvinden in het gehele proces.

BPMN onderdelen

Op hoog niveau heeft het BPMN model de volgende onderdelen:

drawing

Events

Een event in het BPMN model staat voor een gebeurtenis die optreed gedurende het verloop van een proces. Dit event kan een proces starten, vertragen, onderbreken of beëindigen. Er zijn verschillende soorten events:

Activiteiten

De activiteiten in het bedrijfsproces wordt vormgegeven door middel van taken. Dit kunnen we opdelen in 3 verschillende soorten:

Gateways

Als onderdeel van de flow kan je gebruik maken van een aantal gateways. Deze gateways zie je tussen de activiteiten staan. De drie meest voorkomende gateways die je vaak tegenkomt zijn:

Message flows

Bij het vormgeven van een bedrijfsproces kan het natuurlijk voorkomen dat er wordt samengewerkt met een ander (extern) persoon of ander bedrijf. Dit modelleren we met verschillende pools. De interactie tussen de verschillende pools worden weergegeven door middel van message flows. Let er wel op dat andere pools kunnen worden gezien als een black box.
drawing

Hoe bepaal je welke/hoeveel taken je modelleert?

Bij het bepalen van de hoeveelheid taken maak je gebruik van de granulariteit. In de ICT zien we dit als de mate waarin details aanwezig zijn in de modellen. In de BPMN zien we dit als het uitsplitsen van elke processtap naar de kleinst mogelijke handeling die door een actor kan worden uitgevoerd. Dit is toch vaak een enorme punt van discussie, want verschillende mensen kunnen op andere manieren kijken naar de verschillende handelingen. Kijk als voorbeeld naar het volgende model:
drawing
Je kan een discussie voeren of de assembleer stoelen activiteit de kleinste handeling is. Waarom niet bijvoorbeeld: schroef bouten vast? Of zet stoelen op lopende band? De discussie die je dan moet voeren is of deze handeling echt een impact hebben op het proces die je probeert vorm te geven.

Voorbeeld van een BPMN model

Hieronder vind je een uitgewerkt voorbeeld van een BPMN model. Bekijk deze eens en probeer aan de hand van de informatie op deze pagina eens de volgende vragen te beantwoorden:

Naast wat er hier is behandeld zijn er nog veel meer activiteiten, events en gateways beschikbaar. Deze kan je altijd terugvinden op http://bpmb.de/poster