Bắt đầu với dự án mới và đối mặt với mớ quy trình rối như tơ vò, loay hoay không biết làm sao để minh hoạ cho business và dev hiểu nhau?
Đừng lo, chỉ cần nắm chắc BPMN, bạn sẽ vẽ quy trình chuẩn chỉnh, tự tin như pro.
Cùng khám phá và chinh phục BPMN cùng với mình tại bài viết dưới đây nhé!
BPMN là gì, giá trị thực tế và tại sao BA cần BPMN
Là gì?
BPMN (Business Process Modeling Notation) là một bộ ký hiệu chuẩn hóa, được thiết kế để mô tả các quy trình kinh doanh bằng sơ đồ trực quan, dễ hiểu.
Nghĩ về BPMN như một “ngôn ngữ chung” giúp BA, business, và dev cùng nói một thứ tiếng. Thay vì viết tài liệu dài dòng hay giải thích bằng lời, dùng BPMN để vẽ quy trình một cách rõ ràng, ai nhìn cũng hiểu.
Ví dụ: Hãy tưởng tượng bạn cần giải thích cách một cửa hàng xử lý đơn hàng từ lúc khách đặt đến khi giao. Với BPMN, cần vẽ các bước, vai trò, và quyết định (như “Hàng còn không?”) thành một sơ đồ.
Giá trị thực tế và tại sao BA cần BPMN
BPMN không chỉ là một bộ ký hiệu, mà là công cụ giúp BA làm cầu nối giữa business và tech. Với BPMN, bạn có thể:
- Chuẩn hóa quy trình: Biến những ý tưởng lộn xộn thành sơ đồ rõ ràng.
- Giảm hiểu lầm: Đảm bảo business nói “A”, BA hiểu đúng “A” và truyền đạt lại cho dev hiểu đúng “A”.
- Phát hiện vấn đề: Nhìn ra ngay bước nào trong quy trình đang chậm, thừa, sai hoặc có vấn đề về vận hành.
Ví dụ thực tế: Bạn được giao mô tả quy trình đặt hàng online. Thay vì viết cả trang word dài dòng → Dùng BPMN để vẽ từ lúc khách đặt hàng đến khi giao hàng. → Kết quả: Stakeholder gật đầu vì hiểu đúng quy trình của họ, trình bày lại cho dev và hiểu ngay phải làm gì.
Các thành phần chính của BPMN: Hiểu nhanh, nhớ lâu
BPMN gồm 4 nhóm thành phần chính: Flow Objects, Connecting Objects, Swimlanes, và Artifacts. Bạn không cần học hết mọi ký hiệu, chỉ cần nắm các thành phần cốt lõi là đủ để bắt đầu.
- Flow Objects: Mô tả “chuyện gì đang xảy ra” (bước, sự kiện, quyết định).
- Connecting Objects: Liên kết các bước thành một luồng hoàn chỉnh.
- Swimlanes: Phân chia rõ ai làm gì.
- Artifacts: Thêm thông tin để sơ đồ dễ hiểu hơn.
Ví dụ: Trong quy trình xử lý đơn hàng, Flow Objects là “Kiểm tra kho”, Swimlanes là “Nhân viên kho” và “CSKH”.
Flow Objects – Trái tim của sơ đồ
Flow Objects là trung tâm của BPMN, mô tả các sự kiện, hoạt động, và quyết định trong quy trình.
- Sự kiện (Event): Biểu diễn các điểm bắt đầu, trung gian hoặc kết thúc của một quy trình. Ví dụ quy trình: đặt đơn hàng.
- Bắt đầu: Khách đặt đơn
- Trung gian: Nhận email xác nhận
- Kết thúc: Giao hàng thành công
- Hoạt động (Activity): Mô tả một hành động hay công việc cụ thể.
- Task: Kiểm tra tồn kho
- Sub-process: Xử lý thanh toán bao gồm nhiều bước nhỏ.
- Cổng phân nhánh (Gateway): Quyết định luồng đi tiếp.
- Exclusive Gateway: Chỉ chọn một nhánh, ví dụ: Đơn hàng > 500k?
- Có → xử lý;
- Không → thông báo hết hàng
- Inclusive Gateway: Có thể chọn nhiều nhánh, ví dụ: Khách vừa đặt hàng vừa yêu cầu gói quà
- Parallel Gateway: Các nhánh chạy song song, ví dụ: Chuẩn bị sản phẩm và Sắp xếp giao hàng phải hoàn thành cùng lúc.
- Event-based Gateway: Dựa trên sự kiện, ví dụ:
- Nhận email → Trả lời email
- Nhận CR → Xử lý CR
| Ký hiệu | Ý nghĩa | Ví dụ |
| Start Event | Bắt đầu quy trình | Khách đặt đơn |
| Task | Công việc cụ thể | Kiểm tra tồn kho |
| Exclusive Gateway | Quyết định một nhánh | Đơn hàng > 500k? |
Connecting Objects – Kết nối mọi thứ
Connecting Objects liên kết các Flow Objects để tạo luồng quy trình mượt mà.
- Sequence Flow: Mô tả trình tự, ví dụ: Từ “Kiểm tra kho” đến “Xác nhận đơn”.
- Message Flow: Trao đổi thông tin giữa các bên, ví dụ: “Gửi email xác nhận” từ CSKH đến khách.
- Association: Gắn thông tin phụ, ví dụ: Liên kết “Hóa đơn” vào bước thanh toán.
Lưu ý cho BA: Chọn đúng loại kết nối để sơ đồ rõ ràng, tránh rối mắt. Ví dụ, đừng dùng Message Flow cho các bước nội bộ trong cùng một Pool.
Swimlanes – Phân chia trách nhiệm rõ ràng
Swimlanes giúp phân biệt vai trò/tổ chức trong quy trình, tránh nhầm lẫn trách nhiệm.
- Pool: Đại diện tổ chức hoặc hệ thống
- Lane: Đại diện cá nhân/vai trò trong Pool
Ví dụ: Trong quy trình đặt hàng,
- Pool: Công ty hoặc khách hàng
- Lane: Nhân viên kho hoặc chăm sóc khách hàng
Mẹo: Trước khi vẽ Swimlanes, hãy hỏi: “Ai chịu trách nhiệm bước này?” để phân chia chính xác.
Artifacts – Bổ sung thông tin
Artifacts cung cấp thông tin phụ trợ, làm sơ đồ dễ hiểu hơn.
- Data Object: Dữ liệu sử dụng, ví dụ: Hóa đơn trong bước thanh toán.
- Group: Gom nhóm hoạt động liên quan, ví dụ: Nhóm các bước Xử lý đơn hàng.
- Annotation: Ghi chú giải thích, ví dụ: Kiểm tra kho trong 2h.
Ví dụ: Trong sơ đồ, thêm Annotation “Thời gian giao hàng tối đa 24h” giúp stakeholder nắm rõ yêu cầu.
Mẹo để BA vẽ BPMN chuẩn hơn
Vẽ BPMN không chỉ là đặt ký hiệu đúng chỗ, mà còn phải đảm bảo sơ đồ rõ ràng, dễ hiểu, và đúng chuẩn. Dưới đây là 5 mẹo giúp vẽ BPMN chuyên nghiệp hơn:
- Giữ sơ đồ đơn giản, tránh nhồi nhét: Chỉ dùng các ký hiệu cần thiết (Start Event, Task, Gateway, End Event). Đừng cố thêm quá nhiều Sub-process hay Gateway phức tạp khi mới bắt đầu.
- Xác định rõ vai trò bằng Swimlanes: Luôn hỏi “Ai làm bước này?” trước khi vẽ. Đặt đúng Pool/Lane để tránh nhầm lẫn trách nhiệm.
- Dùng Annotation để tăng tính trực quan: Thêm ghi chú ngắn gọn để giải thích các bước quan trọng hoặc thời gian yêu cầu.
- Kiểm tra logic luồng quy trình: Đảm bảo mọi Sequence Flow đều dẫn đến một kết quả hợp lý, không có “ngõ cụt”.
- Sử dụng công cụ và lấy feedback: Dùng công cụ như Lucidchart, Draw.io để vẽ nhanh, sau đó đưa sơ đồ cho stakeholder và dev xem, hỏi “Có dễ hiểu không?” để cải thiện.
Bài tập thực hành: Vẽ sơ đồ BPMN cho quy trình đặt hàng online
Hãy thử áp dụng BPMN vào một quy trình quen thuộc: Đặt hàng online. Dưới đây là ví dụ đơn giản:
- Start Event: Khách hàng đặt đơn.
- Task: Nhân viên kiểm tra tồn kho.
- Exclusive Gateway: Hàng còn?
- Có → Tiếp tục xử lý đơn.
- Không → Gửi thông báo hết hàng.
- Message Flow: CSKH gửi email xác nhận đến khách.
- End Event: Giao hàng thành công.
Swimlanes:
- Pool 1: Khách hàng (đặt đơn, nhận email).
- Pool 2: Công ty.
- Lane 1: Nhân viên kho (kiểm tra hàng).
- Lane 2: CSKH (gửi email).
Lời kết:
BPMN không chỉ là công cụ, mà là “vũ khí” giúp BA mô hình hóa quy trình rõ ràng, chuyên nghiệp. Chỉ cần nắm các ký hiệu cơ bản và luyện tập, bạn đã tiến gần hơn đến vai trò BA thực thụ. Hãy thử vẽ sơ đồ BPMN tại ví dụ thực tế phía trên.
Hãy nhấn vào nút bên dưới để xem đáp án của bài tập và đừng quên tham gia nhóm cộng đồng “Học BA từ số 0 – Road to your 1st BA job” để củng cố thêm kiến thức, kỹ năng và các casestudy thực chiến mà chúng mình chia sẻ nhé!






