BPMN Activity Types Explained - Visual Paradigm
Có thể bạn quan tâm
- What's New
- Features
- Editions
- Demo Videos
- Interactive Product Tours
- Solutions
- Tutorials
- Support
- Pricing
- Try Now
- Request Demo
- VP Online
- Home
- Support
- Current: BPMN Activity Types Explained
- BPMN Activity Types Explained
- What is BPMN
- What is BPMN Activity
- BPMN Tasks
- Service Task
- Send Task
- Receive Task
- User Task
- Manual Task
- Business Rule Task
- Script Task
- BPMN Sub-Processes
- Loop
- Multi-instance
- Compensation
- Ad hoc
- BPMN Call Activities
- Additional Resources
Activities are critical components of BPMN - All business processes are primarily formed by different kinds of BPMN activities. With Visual Paradigm, you can draw your own BPMN diagram by using different kinds of activities. In this article, we will explain the different kinds of BPMN 2.0 activities you can use in modeling a business process with BPMN.
Want to create a BPMN Diagram?Visual Paradigm provides an easy-to-use BPMN tool for you to create BPMN 2.0 diagrams of your own. No matter you want to learn BPMN or to perform business process mapping in your commercial project, you will find Visual Paradigm useful.
Try NowWhat is BPMN?
BPMN, short for Business Process Modeling Notation, is widely used modeling language for creating process workflows or business process flowcharts. BPMN introduces a set of graphical notations that can be easily understood by everyone, from technical people such as business analysts, software developers, and data architects to business stakeholders such as the end users and other business stakeholders. This helps people communicate process workflow design ideas effectively.
What is BPMN Activity?
A BPMN Activity is simply "Work" that a company or organization performs in a business process. An Activity is can be atomic (Tasks) or decomposable (Sub-Processes). There are basically three BPMN activity types:
- BPMN Task
- BPMN Sub-Process
- BPMN Call Activity
For BPMN Task, the nature of task can be further specified by applying a ‘task type’.
In this article, we will go cover each of these BPMN activity types in detail.
BPMN Tasks
A BPMN task is an atomic activity within a process flow. You create a task when the activity cannot be broken down to a finer level of detail. Generally, a person or applications will perform the task when it is executed.
In BPMN 2.0, there are different types of tasks identified for use in representing more specific behavior that tasks might represent. Here is a list of BPMN 2.0 task type:
- Service Task
- Send Task
- Receive Task
- User Task
- Manual Task
- Business Rule Task
- Script Task
In the following sections we will go over each of these BPMN task types by providing you with an example for each of them.
Service Task
A Service Task is a Task that uses a Web service, an automated application, or other kinds of service in completing the task.
The example below shows the process of answering a question in a forum. A Service Task is used to represent the publishing of answer on Twitter, through the web service they provided.
Send Task
A Send Task is represents a task that sends a Message to another pool. The Task is completed once the Message has been sent.
The example below shows the process of article approval, a Send Task is used to represent the creation and delivery of rejection message from moderator to author.
Receive Task
A Receive Task indicates that the process has to wait for a message to arrive in order to continue. The Task is completed once the message has received.
The example below shows the use of Receive Task in courier pickup management. The task Receive Pickup Request is activated only when the message is received. In this case, it’s the pickup request.
User Task
A User Task represents that a human performer performs the Task with the use of a software application.
The example below shows the process of handling an order. User Task is used to represents the order approval task, which is done by the buyer (i.e. human performer) through interacting with the shopping system (i.e. software application).
Manual Task
A Manual Task is a Task that is performed without the aid of any business process execution engine or any application.
The example below shows the process of Cart Inspection. The tasks about sign-off are both manual task that are performed without the aid of any process execution engine or software systems.
Business Rule Task
Business Rule Task is newly added in BPMN 2.0. It provides a mechanism for a process to provide input to a Business Rules Engine and then obtain the output provided by the Business Rules Engine.
The example below shows the use of Business Rule task in analyzing the result of surveys. It is expected that a business rule engine will be used in analyzing the data collected from the survey, and producing the result of analysis in return.
Script Task
A Script Task is executed by a business process engine. The task defines a script that the engine can interpret. When the task begin, the engine will execute the script. The Task will be completed when the script is completed.
The example below shows the process loan request approval. A Script Task Check Credit is used in reviewing the credit status of applicant, which is done by executing a pre-written script.
BPMN Sub-Processes
In BPMN, a sub-process is a compound activity that represents a collection of other tasks and sub-processes. Generally, we create BPMN diagrams to communicate processes with others. To facilitate effective communications, we really do not want to make a business process diagram too complex. By using sub-processes, you can split a complex process into multiple levels, which allows you to focus on a particular area in a single process diagram.
BPMN specifies five types of markers for Sub-Processes. We will go cover each of them in the sections below.
Loop
A Sub-Process with loop marker indicates that the sub-process repeats itself in sequence.
Multi-instance
A Sub-Process with Multi-Instance marker indicates that the sub-process can run with other identical sub-processes simultaneously.
Compensation
A Sub-Process with Compensation marker, or simply called a compensation sub-process, represents a collection of tasks that describe some part of the compensation method.
Ad hoc
A Sub-Process with Ad-Hoc marker represents a collection of tasks that exist solely for handling a specific case.
BPMN Call Activities
A BPMN Call Activity references an Activity defined in a process that is external to the current process definition. It allows you to create a reusable process definition that can be reused in multiple other process definitions.
The figure below shows a BPMN Call Activity example. It consists of a Call Activity Register that references the Register task defined in a global process.
Try to Draw your Own BPMN Diagram NowWant a reliable BPMN tool that helps you in learning how to draw BPMN diagram? Try out Visual Paradigm. It features an intuitive BPMN editor that allows you to create BPMN easily with drag-and-drop. You can create BPMN diagrams in no time.
Try it FreeAdditional Resources
- BPMN Software
- BPMN Learning Guide: What is BPMN?
Turn every software project into a successful one.
Try Visual Paradigm FreeWe use cookies to offer you a better experience. By visiting our website, you agree to the use of cookies as described in our Cookie Policy.
OK© 2024 by Visual Paradigm. All rights reserved.
- Legal
- Privacy statement
Từ khóa » Học Bpmn
-
Tổng Quan Về BPMN Dành Cho Business Analyst
-
Tìm Hiểu Về Mô Hình Quy Trình Nghiệp Vụ BPMN(Phần 1) - Viblo
-
Giải Ngố Các Ký Hiệu BPMN
-
BPMN Và Sự Lợi Hại Của Nó
-
BPMN For Business Analysts
-
[Review] Khóa Học BPMN 2.0 - Rất Hữu ích Cho BA & PM - YouTube
-
[BPMN] Bài 1: Tổng Quan Về BPMN - YouTube
-
Mua Voucher, Dịch Vụ Khóa Học Ứng Dụng BPMN Cho BA Online | Tiki
-
BPMN 2.0 Ad-hoc Sub-process Activity | Download ... - ResearchGate
-
BPMN 2.0 Ad-hoc Sub-process Activity | Download ... - ResearchGate
-
BPMN Activity Types | Lucidchart
-
CMMN And BPMN | Enterprise Architect User Guide
-
Creating Subprocesses And Artifact Links In BPMN Diagrams - IBM