Op deze pagina

Activiteiten

Introductie

In BPMN 2.0 staat een Activiteit voor een taak of meerdere taken die in een bedrijfsproces worden uitgevoerd. Activiteiten vormen de bouwstenen van een procesmodel en beschrijven de concrete acties die het proces verder helpen. In een BPMN-diagram worden ze getoond als rechthoeken met afgeronde hoeken.

Activiteitstypen

  1. Taak (Task):

    • Een enkele, eenvoudige activiteit die één werkstap betekent.
    • Voorbeeld: “Send Invoice” of “Approve Request.”
  2. Sub-Process:

    • Een samengestelde activiteit met meerdere taken of processen.
    • Kan worden uitgeklapt (alle onderliggende taken zichtbaar) of ingeklapt (toont slechts één activiteit).
    • Voorbeeld: Een wervingsproces als sub-process binnen het grotere onboarding proces voor medewerkers.
  3. Call Activiteit:

    • Een herbruikbaar process of sub-process dat wordt aangeroepen door een ander proces.
    • Voorbeeld: Een gedeeld “Klant Verification”-proces dat in verschillende workflows wordt gebruikt.

Gespecialiseerde taaktypen

Taken kunnen worden onderverdeeld op basis van wie erbij betrokken is en welke objecten worden gebruikt, verbruikt of aangemaakt binnen het proces.

Generic Task

ProcessMind BPMN generic taak icoon voor procesmodellering

Generieke taken zijn het startpunt van je procesmodel. Je kunt ze snel toevoegen en later verfijnen naar specifieke subtypes.

Manual Task

ProcessMind BPMN manual taak symbool voor niet-geautomatiseerd werk

Handmatige taken worden uitgevoerd door mensen en hebben geen directe koppeling met de proces-engine. Denk aan documenten indelen in mappen, factuurverschillen oplossen via de telefoon, of klanten direct aan de balie helpen.

Gebruiker Task

ProcessMind BPMN user taak icoon voor menselijke interactie

Gebruiker taken worden uitgevoerd door mensen en expliciet toegewezen via de proces-engine. De engine plaatst taken direct in de werkvoorraad van de gebruiker. Na afronding moet dit worden bevestigd, bijvoorbeeld door data in te voeren of op een knop te klikken. Gebruiker taken zijn standaard in Human Workflow Management-systemen.

Veelvoorkomende voorbeelden zijn het controleren van een factuur, goedkeuren van een verlofaanvraag of afhandelen van een support ticket.

Receive Task

ProcessMind BPMN receive taak symbool voor inkomende berichten

Receive taken modelleren het ontvangen van een bericht als een aparte taak in het processtroom. Dit type taak is een alternatief voor het message-catching gebeurtenis, in BPMN 2.0 weergegeven als een lege envelop.

Receive Task (Instantiating)

ProcessMind BPMN instantiating receive taak icoon voor proces start door bericht

Wanneer een receive taak een proces start (in plaats van een message start gebeurtenis), zie je linksboven een klein gebeurtenis-icoon.

Send Task

ProcessMind BPMN send taak symbool voor uitgaande berichten

Send taken zijn technische taken die automatisch uitvoerbaar zijn door de proces-engine en meestal web services asynchroon oproepen via message wachtrijen.

Script Task

ProcessMind BPMN script taak icoon voor geautomatiseerde script-uitvoering

Script taken worden direct uitgevoerd door de proces-engine en moeten geschreven zijn in een taal die de engine ondersteunt.

Service Task

ProcessMind BPMN service taak symbool voor geautomatiseerde systeemtaken

Service taken zijn handelingen die door software worden uitgevoerd en automatisch onderdeel zijn van het workflowproces. Vaak zijn dit web services, hoewel andere varianten ook mogelijk zijn. Service taken zijn belangrijk voor integratie en passen goed binnen Service-Oriented Architecture (SOA).

Business Rule Task

ProcessMind BPMN business rule taak icoon voor geautomatiseerde beslislogica

BPMN 2.0 introduceert de business rule taak, bedoeld voor het uitvoeren van business rules in het proces.

Belangrijke kenmerken

  • Sequence Flows: Activiteiten zijn verbonden met pijlen (sequence flows) die de volgorde bepalen waarin taken worden uitgevoerd.
  • Loop en Multi-instantie: Sommige activiteiten kunnen worden herhaald (looped) of door meerdere deelnemers tegelijk worden uitgevoerd (multi-instantie).

Voorbeeld

  • Een “Review Application” activiteit kan een user taak zijn waarbij een manager een aanvraag beoordeelt. Deze taak kan deel uitmaken van een grotere sub-process genaamd “Application Processing”.

Activiteiten zijn belangrijk om de concrete stappen in een proces te bepalen en geven aan hoe werk wordt uitgevoerd om het gewenste resultaat te behalen in een BPMN-model. Ze kunnen bestaan uit eenvoudige taken of complexe subprocessen met meerdere activiteiten en flow-condities.

Verder lezen

Extra activity types

Andere activity types zijn onder andere collapsed subprocessen, multi-instantie taken en ad-hoc sub-taken.