BlogTank LabVề tôiLiên hệ
Hợp tác với tôi
Thông báo

Từ nay mình sẽ sử dụng tên miền mới thetanklog.com thay vì tankbaclass.com.

Điều hướng
  • Blog
  • Tank Lab
  • Về tôi
  • Liên hệ

© 2026 The Tank Log. All rights reserved.

Tất cả bài viết/Mô hình hóa & Quy trình
Mô hình hóa & Quy trình

BPMN notations: Task maker, Task type & Flow

TM
Hoàng Tuấn Anh (Tank Mentor)
Lead Solution Architect
|
8 tháng 2, 2025
|
2 phút đọc
|
255 lượt đọc
BPMN notations: Task maker, Task type & Flow

Đây là bài tiếp theo trong series về BPMN. Trong post này mình sẽ đi chi tiết về các hoạt động (activity) được sử dụng khi vẽ BPMN. Trong BPMN, các hoạt động...

Đây là bài tiếp theo trong series về BPMN. Trong post này mình sẽ đi chi tiết về các hoạt động (activity) được sử dụng khi vẽ BPMN.

Trong BPMN, các hoạt động (activity) thường được ký hiệu bởi hình chữ nhật, bao gồm task name, task marker, task type, boundary event, data flow:

8d8890_f0433431e0f34d55ac73488fc7f71ad1~mv2.png

1. Task marker

Task maker được sử dụng để đánh dấu/bổ nghĩa cho các hoạt động. Task maker thường được đặt ở dưới cùng - chína giữa của task hoặc bên trong các sự kiện (event) và cổng (gateway).

Một số task maker phổ biến:

  • Loop:
  • Mô tả task có thể thực hiện nhiều lần cho đến khi đạt được điều kiện kết thúc
  • Ví dụ:

8d8890_eb96c26b43ba486797a7464989645651~mv2.png

  • Multi-Instance
  • Mô tả task chứa một số lượng task khác. Những task này CÓ THỂ chạy song song hoặc CÓ THỂ theo trình tự:
  • Ví dụ:

8d8890_dbf3c84490d141899e618f8741492e5e~mv2.png

8d8890_3de5fc352097425d91ca8b377cd1b038~mv2.png

  • Compensation:
  • Mô tả dạng task đền bù để bù đắp cho những lỗi xảy ra trong quy trình. Thường được sử dụng kèm sự kiện đền bù (compensation event - phần về sự kiện mình sẽ nói trong bài sau).
  • Ví dụ:

8d8890_08f4c6ae59e24895b4f9f6a374f862c7~mv2.png

  • Ad-hoc task marker
  • Biểu thị một hoặc nhiều task không được xác định trước hoặc có thể xảy ra bất cứ lúc nào trong quá trình.
  • Ví dụ:

8d8890_a89ca1f7e7404a63a1d90a972dc8dee0~mv2.png

Ad-hoc task - collapsed

8d8890_b273c20e510a479ebdf770ed031940da~mv2.png

Ad-hoc task - expanded

2. Task type

BPMN có nhiều loại task được thể hiện qua các ký hiệu khác nhau. Task type được đặt ở góc trên cùng bên trái của 1 activity.

Với bảng này mình sẽ lấy ví dụ dựa trên luồng đặt đồ ở HighLand cho các bạn dễ hiểu nhé.

image.png

3. Flow

Về cơ bản, BPMN có 2 loại luồng thông tin gồm:

  • Message flow:
    • Thể hiện việc trao đổi thông tin bất đồng bộ giữa các thành phần của diagram.
    • Ví dụ: gửi email thông báo cho khách hàng khi đơn hàng được vận chuyển thành công
  • Data flow:
    • Thể hiện việc truyền thông tin/dữ liệu giữa các hoạt động trong quy trình.
    • Ví dụ: Truyền thông tin khách hàng từ hoạt động "Nhập thông tin" sang hoạt động "Xử lý đơn hàng".
  • Gồm 3 loại:
    • Sequence Flow: thể hiện thứ tự thực hiện các hoạt động trong quy trình.
    • Conditional Flow: thể hiện hướng đi dựa trên điều kiện được đánh giá.
    • Default Flow: thể hiện hướng đi khi không có điều kiện nào được thỏa mãn

image.png

Tạm thời mình sẽ dừng ở đây, các notation khác cùng category activity sẽ được tiếp tục ở phần 2 nhé.

Chủ đề:#BPMN#Task Types#Tác vụ quy trình#Flow
Chia sẻ bài viết này
Lan tỏa kiến thức thực chiến đến cộng đồng BA
TM
Hoàng Tuấn Anh (Tank Mentor)

Lead Solution Architect & BA Coach • 10+ năm kinh nghiệm thiết kế hệ thống

Hợp tác với tôi
MỤC LỤC
3
1. Task marker2. Task type3. Flow
CHỦ ĐỀ & THẺ
5
Mô hình hóa & Quy trình#BPMN#Task Types#Tác vụ quy trình#Flow
0%