Activiteiten

Introductie

In BPMN 2.0 vertegenwoordigt een Activity een taak of een reeks taken die worden uitgevoerd binnen een business process. Activiteiten vormen de bouwstenen van een procesmodel en beschrijven de specifieke acties die moeten worden voltooid om het proces vooruit te helpen. Ze worden weergegeven als rechthoeken met afgeronde hoeken in een BPMN-diagram.

Typen Activiteiten

  1. Taak:

    • Een enkele, atomische activiteit die een basiswerkzame eenheid vertegenwoordigt die moet worden uitgevoerd.
    • Voorbeeld: “Verstuur Factuur” of “Keur Verzoek Goed”.
  2. Sub-Process:

    • Een samengestelde activiteit die een reeks andere taken of processen bevat.
    • Kan worden uitgebreid (alle interne taken toonbaar) of ingeklapt (verschijnt als een enkele activiteit).
    • Voorbeeld: Een wervingsproces kan een subprocess zijn binnen het grotere onboardingproces van werknemers.
  3. Call Activity:

    • Een herbruikbaar proces of subprocess dat wordt aangeroepen door een ander proces.
    • Voorbeeld: Een gedeeld “Klantenverificatie” proces dat wordt gebruikt in meerdere workflows.

Gespecialiseerde Typen Taken

Taken kunnen worden gecategoriseerd op basis van de betrokken deelnemers en de objecten die door het proces worden gebruikt, verbruikt of gegenereerd.

Generieke Taak

BPMN Taak

Generieke taken dienen als startpunt voor je procesmodel. Ze kunnen snel worden geïmplementeerd en later verfijnd tot specifieke subtypes naar behoefte.

Handmatige Taak

BPMN Handmatige Taak

Handmatige taken worden uitgevoerd door individuen en hebben geen directe interactie met de process engine. Voorbeelden zijn het organiseren van documenten in mappen, het oplossen van factuurverschillen via telefoongesprekken, en de face-to-face interactie met klanten aan de servicebalie.

Gebruikerstaak

BPMN Gebruikerstaak

Gebruikerstaken worden uitgevoerd door individuen en zijn specifiek toegewezen door een process engine. Deze engine wijst taken direct toe aan de taakwachtrij van elke gebruiker. Na voltooiing vereist de engine een bevestiging, vaak door middel van gegevensinvoer of het klikken op een knop. Gebruikerstaken zijn integraal voor Human Workflow Management-systemen.

Veelvoorkomende voorbeelden zijn het beoordelen van een factuur, het goedkeuren van een vakantieverzoek en het afhandelen van een support-ticket.

Ontvang Taak

BPMN Ontvang Taak

Ontvang taken modelleren de ontvangst van een bericht als een afzonderlijke taak binnen de processtroom. Dit taaktype dient als een alternatief voor de berichtenvangende gebeurtenis, weergegeven in BPMN 2.0 door het symbool van een lege envelop.

Ontvang Taak (Instantiating)

BPMN Ontvang Taak (Instantiating)

Wanneer een ontvang taak is aangewezen om een proces te starten, als vervanging van de startgebeurtenis, wordt dit aangegeven door een klein icoontje linksboven.

Zend Taak

BPMN Zend Taak

Zend taken zijn technische taken uitgevoerd door de process engine, voornamelijk gebruikt voor het asynchroon aanroepen van web services via berichtenwachtrijen.

Script Taak

BPMN Script Taak

Script taken worden direct uitgevoerd binnen de process engine en moeten worden geschreven in een taal die de engine kan interpreteren.

Service Taak

BPMN Service Taak

Service taken verwijzen naar operaties uitgevoerd door softwareapplicaties, automatisch uitgevoerd als onderdeel van de procesworkflow. Normaal veronderstelt BPMN dat deze functies via webservices worden geleverd, hoewel alternatieve implementaties mogelijk zijn. Deze taken spelen een cruciale rol in procesgerichte integratie, nauw aansluitend bij de principes van Service-Oriented Architecture (SOA).

Business Rule Taak

BPMN Business Rule Taak

BPMN 2.0 introduceert de business rule taak, speciaal ontworpen voor het toepassen van bedrijfsregels binnen een proces.

Belangrijkste Kenmerken

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

Voorbeeld

  • Een activiteit “Review Application” kan een gebruikerstaak voorstellen waarbij een manager een aanvraag beoordeelt. Deze taak kan deel uitmaken van een groter subprocess genaamd “Application Processing.”

Activiteiten zijn centraal in het definiëren van de specifieke stappen in een proces en hoe het werk wordt verricht om het gewenste resultaat te bereiken in een BPMN-model. Ze kunnen eenvoudige taken zijn of complexe subprocessen die meerdere activiteiten en stroomvoorwaarden bevatten.

Volgende stap..

Aanvullende activiteitstypen

Aanvullende typen activiteiten omvatten samengevouwen subprocessen, multi-instance taken en ad-hoc subtaken.