Hello ajinomoto brothers. Today is Friday and you are reading the blog riclix.com ????

Continuing the topic of lesson one about BPMN, today I will continue to go deeper into BPMN with the topic: Solve BPMN symbols.

Watching: What is Bpmn

Because the nature of this article is an introduction and explanation, I am afraid it will be a bit dry for you. Therefore, in this post, I intentionally stole a lot of pictures to put in. Partly to see it as dangerous, the other part will help you to be less bored, and easier to imagine.

Okay, let’s gooooo!!!

The first thing I want to say is looking at BPMN, it’s so cluttered, but actually it only has… 6 main units.

Firmly grasp the meaning of these 6 lumps, then no matter how complicated the BPMN picture is, you can still easily pocket one.


2. Activities4. Gateways

1. Swimlane

Swimlane is considered the soul of the BPMN, making it different from other diagrams. Swimlane includes Pool and Lane.

A swimming pool will have many swimming lanes. The swimming pool is called POOL, and the swimming lane is called LANE.

Pool represents an organization, a department, a department, a role or a certain system. Lane represents individual individuals who will do specific activities.

2. Activities

2.1. There are 4 main types

Activity focuses on answering the question of what to do. That is, it describes all the work included in the process. Activity includes the following 4 types.

4 types of Activities of BPMN

Task and Sub-Process make it easy for you to understand. As for Transaction and Call Activity, I will explain a little more.

Transaction is basically similar to Sub-Process, but it is different in that: a transaction is a series of tasks that represent the transaction, ie, there is a payment in it. And Sub-Process is broader in meaning. The example below is easy for you to understand.

READ MORE  What Are Shares?

Transaction Activity Example from BPMN-Guide

As for the Call Activity, as I explained in the image above, it is essentially the same as: I call back (recall) a process that I have defined before. Eg.

Check Credit is a process performed many times on the system. And this process has already been drawn in another process already in the document. So now I don’t need to draw again, just “call” it out. Therefore, you just need to use the Call Activity symbol. (image source: BPMN-Guide)

That is an overview of 4 types of Activity:

Task: normal rectangular cell Sub-Process: dashed rectangular cell, with a plus sign in the middleTransaction: rectangular cell with 2 outlines Call Activity: rectangular cell with 1 very bold outline.

2.2. Other makeup tools

You know well that the above 4 types are millet. However, to show more dangerous “intentions”, you must grasp a few other sporadic ones, called Activity Marker and Task Type.

It looks like a lot, but don’t be too confused. It’s not too complicated and hard to remember. Speaking in BA style, I will facilitate it for you, ie make it easier to understand.

The first will be…


This is easy, put aside.


An action that is repeated in sequence.

Loop Task

For example, one day, your boss asked you to tell a fascinating story on the company’s Year-End Party night. You will follow these steps: brainstorm with your friends >> draft a draft script >> edit draft >> finalize >> submit to your boss for approval.

Now, the Edit Draft step is a step that is repeated many times in sequence. That is, edit the 1st time, edit the 2nd time, edit the 3rd time, edit the “n” time… When you feel okay, then move on to the next step: Finalize story. It’s Loop Task.


This is what is very often confused with Loop. This is also a repetitive action, but it needs different data sets.

READ MORE  What is Cuong Duong Thai Horse, is it good?

See more: What is Acne – How to effectively treat acne at home

For example, making the report browsing process. The case study is: Every month, the Director will review the reports of the Managers.

The act of browsing these reports is represented by a Task (temporarily called Evaluate Report), repeated many times. But with each review, there will be a different report, sent from different Managers. Those are different data. Combined, it will form a data set consisting of many different data.

BPMN 2.0 is a bit colorful, it divides Multi-Instance into 2 types: parallel (parallel) and sequential (sequential).

Parallelism is doing iteratively but concurrently, at the same time. For example, the boss at the same time approves the report. And the sequence is finished this one, then the other. For example, the boss approves the report for Manager A and then reviews the report for Manager B.

Back to Loop, you can see that Multi-Instance (MI) is similar to Loop. But like I said, MI is different from Loop in that it comes from many different data sets. Take the example above for easy comparison.

Multi-Instance Task

For example, in the Edit Draft step, instead of having to manually edit it over and over again, you can ask your friends and colleagues to edit it for you.

This means: when each friend corrects them, they will send back the draft they edited, which is a data. Each friend is a different draft, a different data. These data combined will form a data set of different drafts.

When using MI Parallel, ie sending a bunch of kids to fix it at the same time.

And MI Sequential is to send to A to edit, then take A’s draft, send it to B to edit, then A will go to B. If it continues like this, it will be sent directly to C, D…

READ MORE  Meaning Of Apt

For more details, you can note the process, how many times (or any condition) to allow the process to move to the next step.

Ad Hoc

This is not difficult to understand, why translate that. Ad hoc is formed when necessary and for a certain specific purpose. People often call it “arbitrary improvisation”.

So Ad Hoc Task will represent special tasks, have a specific purpose.

For example, a dealer sells cars, they have a very clear working process with banks. But especially with BuTaLo-BaTaCho bank, there is a quite special working process, only for this bank.

Therefore, you will bring this process under the Ad Hoc category. And usually it will be in a Sub-Process.

If people edit it, they have to pay. The paid task only appears when there is a task to hire someone to edit the document.

Differentiate Send Task and Receive Task

User Tasks

User Task is a task that is performed by the user, on the system, and cannot be broken down anymore.

Manual Task

Manual Task is a task that is performed by the user, outside the system, and is performed manually.

Service Task

Service Task is a task that is performed automatically by the system.

Script Task

Script Task is a task that is executed based on a certain engine of the system. The word “script” here means a piece of code written so that the engine can parse this code to run and do the job.

I find this type rare, I have never used it myself. So stop next lightly, guys.

See more:

Business Rule Task

Again, the name speaks for itself. The Business Rule Task represents a task, which is based on a certain rule. This guy is also new in BPMN 2.0. For example a hot play.