We'll go through different task activity markers by showing what they should look like, what they are used for, and how they build up a process flow.
The best way to master BPMN is to try it for yourself. Lucidchart makes it easy!Try it now Sign up free
A normal task is a single action that occurs in a business process, i.e. mailing a letter.
Normal Task Example
A normal task example would be any of the tasks in the example below. If you want to write a business process model that diagrams the process of writing a paper, it might look something like this.
This business process model example demonstrates the tasks of brainstorming, writing a first draft, editing the draft and presenting a final draft.
A loop task is a task that repeats over and over again in sequence.
Loop Task Example
If you want to incorporate a loop task example, you might change the editing paper task to a loop task. This allows you to signal your intention to repeatedly edit the document before submitting the final draft.
In order to explain the conditions of the loop task you might also add an annotation saying that you will continue to edit the paper until the teacher says the current draft will get an A.
Multiple Instance Task
A multiple instance task is a task that happens multiple times. These instances can happen in parallel or sequentially.
Multiple Instance Task Example
Continuing our paper writing process from above, let's say that you were able to get several friends to look over your draft and give you feedback on possible changes. You would want to make it a multiple instance task instead of a loop task. This indicates that you gave a draft to 3 different people, and that all 3 will get back to you at the same time.
The above example shows multiple edits happening simultaneously, but you could easily show the multiple edits happening sequentially.
A compensation task is a specialized version of a task that only happens when another specific task occurs previously. A compensation loop task is a task that happens over and over in sequential order and involves some sort of compensation.
Compensation Task Example
Your friends probably won't work for free, so you can add a compensation task by paying them to edit your paper.
Compensation Loop Task
Compensation Loop Task Examples
A multiple instance compensation task would be paying each of the 3 editors. If you only had 1 editor and you paid him/her each time an edit was made, that would be a looping compensation task.
Business Rule Task Type
Business rule is an explicit type that was added with BPMN 2.0. Business rules are specific types of services maintained by a business working group, rather than an IT group. The rule shape is used to represent the implementation of a business rule.
Manual Task Type
A manual task type is used wherever a part of a process has to be executed manually. It can be executed without any outside help or application; for example, loading a truck with product.
Receive Task Type
A receive task indicates that the process is relying on an incoming message from a third party. Upon receiving a message, the task has been performed.
Script Task Type
Send Task Type
A send task is a task that sends a message to another process or lane. The task is completed once the message is sent.
Service Task Type
A service task is any task that uses an automated application or web service to complete the task.
User Task Type
Indicates that the task is being performed by a person and cannot be easily broken down into simpler tasks.
Start your Lucidchart trial here. No downloads or plugins required.