BPMN (Business Process Model and Notation) là chuẩn ký hiệu do OMG ban hành để mô hình hoá quy trình nghiệp vụ. Điểm mạnh là một ký hiệu có nghĩa xác định, nên bên nghiệp vụ, BA và đội kỹ thuật đọc ra cùng một điều.
Nhóm thành phần cơ bản:
- Flow object — event (sự kiện bắt đầu, giữa chừng, kết thúc), activity (task, subprocess), gateway (rẽ nhánh: loại chọn một, loại chạy song song, loại chờ sự kiện).
- Connecting object — sequence flow (thứ tự thực hiện), message flow (trao đổi giữa hai bên tham gia), association.
- Swimlane — pool đại diện một bên tham gia, lane chia vai bên trong pool.
- Artifact — data object, group, annotation để ghi chú thêm.
Khác flowchart: flowchart chỉ có vài ký hiệu chung chung và không quy ước chặt, ai vẽ theo cách người đó. BPMN phân biệt được sự kiện theo thời gian, sự kiện lỗi, tín hiệu, tiến trình con, và tách được message flow giữa các bên — những thứ flowchart không diễn đạt nổi.
Khi nào chọn cái nào: quy trình đơn giản, vẽ nhanh để thống nhất trong nội bộ thì flowchart là đủ. Quy trình có nhiều bên tham gia, nhiều điểm chờ và ngoại lệ, hoặc sẽ được dùng làm đầu vào cho hệ thống tự động hoá quy trình thì dùng BPMN.