de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_TW

Làm chủ BPMN: Hướng dẫn toàn diện về Mô hình và Ký hiệu Quy trình Kinh doanh

Giới thiệu

Trong thế giới phức tạp của hoạt động kinh doanh, sự rõ ràng là yếu tố hàng đầu. Dù bạn đang tinh gọn các quy trình làm việc nội bộ, xác định các tương tác giữa các đối tác, hay tự động hóa các dịch vụ, bạn đều cần một ngôn ngữ chung để thu hẹp khoảng cách giữa các bên liên quan trong kinh doanh và những người thực hiện kỹ thuật. Hãy cùng tìm hiểu về BPMN (Mô hình và Ký hiệu Quy trình Kinh doanh).

Hướng dẫn Toàn diện về Mô hình và Ký hiệu Quy trình Kinh doanh sử dụng Công cụ BPMN Visual Paradigm

BPMN là một ký hiệu đồ họa chuẩn hóa để mô tả các quy trình kinh doanh trong sơ đồ quy trình kinh doanh. Được duy trì bởi Nhóm Quản lý Đối tượng (OMG), nó cung cấp một bộ ký hiệu phong phú cho phép mô hình hóa chính xác các luồng công việc, vượt xa khả năng của các sơ đồ dòng chảy đơn giản hoặc sơ đồ hoạt động UML. Hướng dẫn này đóng vai trò như một bài hướng dẫn toàn diện về BPMN, bao gồm các yếu tố cốt lõi, các loại sự kiện, cổng điều khiển, nhiệm vụ và những điểm khác biệt quan trọng giữa Điều phối, Vũ đạo và Hợp tác.


1. Khái niệm cốt lõi: Sơ đồ BPMN là gì?

Sơ đồ BPMN mô tả các quy trình kinh doanh bằng một bộ ký hiệu cụ thể. Mặc dù tương tự như sơ đồ dòng chảy, BPMN cung cấp các ngữ nghĩa phong phú hơn, được thiết kế đặc biệt cho lĩnh vực quy trình kinh doanh.

Có ba loại sơ đồ BPMN chính, mỗi loại phục vụ một mức độ trừu tượng khác nhau:

  • Sơ đồ Hội thoại BPMN: Cung cấp cái nhìn tổng quan ở mức độ cao về các giao tiếp giữa các bên tham gia.

  • Sơ đồ Hợp tác BPMN: Hiển thị các tương tác giữa hai hoặc nhiều thực thể kinh doanh (hộp).

  • Sơ đồ Vũ đạo BPMN: Tập trung vào trình tự trao đổi thông điệp giữa các bên tham gia.

Tổng quan về các ký hiệu chính

Để xây dựng các sơ đồ này, BPMN sử dụng nhiều danh mục ký hiệu khác nhau:

  • Kênh bơi (Swimlanes): Hộp và Kênh để tổ chức trách nhiệm.

  • Hoạt động: Nhiệm vụ, giao dịch, quy trình con và hoạt động gọi.

  • Cổng điều khiển: Các điểm quyết định kiểm soát việc phân nhánh luồng.

  • Sự kiện: Điểm bắt đầu, điểm trung gian và điểm kết thúc của một quy trình.

  • Dữ liệu: Đầu vào, đầu ra, kho lưu trữ và đối tượng.

  • Luồng: Luồng tuần tự, luồng thông điệp và liên kết dữ liệu.

  • Tài liệu bổ trợ:Nhóm và chú thích văn bản để tổ chức.


2. Sự kiện BPMN: Các kích hoạt luồng quy trình

Sự kiện là những điều xảy ratrong quá trình của một quy trình. Chúng được biểu diễn dưới dạng hình tròn và được phân loại theo vị trí trong quy trình cũng như hành vi của chúng.

Loại sự kiện theo vị trí

  1. Sự kiện bắt đầu:Được biểu diễn bằng mộtđường kẻ có độ rộng tiêu chuẩn. Chúng kích hoạt sự bắt đầu của một quy trình.

  2. Sự kiện trung gian:Được biểu diễn bằng mộtđường kẻ kép có độ rộng tiêu chuẩn. Chúng xảy ra giữa các hoạt động.

  3. Sự kiện kết thúc:Được biểu diễn bằng mộtviền rộng. Chúng báo hiệu sự kết thúc của một đường dẫn quy trình.

Học về Sự kiện BPMN

Sự kiện biên giới làm gián đoạn so với không làm gián đoạn

Sự kiện biên giới được gắn vào viền của một hoạt động (nhiệm vụ). Chúng xác định cách một quy trình phản ứng với các kích thích bên ngoài trong khi một hoạt động đang diễn ra.

  • Làm gián đoạn:Nếu sự kiện xảy ra, hoạt động hiện tại sẽbị dừng ngay lập tức, và quy trình sẽ đi theo luồng của sự kiện đó.

  • Không làm gián đoạn:Nếu sự kiện xảy ra, hoạt động hiện tại sẽtiếp tục. Khi hoạt động hoàn tất, quy trình sẽ phân nhánh, tiếp tục cả đường dẫn tiêu chuẩn và đường dẫn cụ thể cho sự kiện song song.

Sự kiện ném so với sự kiện bắt

  • Sự kiện ném:Kích hoạt một sự kiện (ví dụ: gửi tín hiệu hoặc thông báo).

  • Sự kiện bắt:Chờ đợi và phản hồi lại một sự kiện đã được kích hoạt.

Danh sách đầy đủ các tổ hợp sự kiện

Không phải tất cả các tổ hợp của sự kiện bắt đầu/trung gian/kết thúc và ném/bắt đều hợp lệ. Dưới đây là các tổ hợp có ý nghĩa được định nghĩa trong BPMN.

Sự kiện bắt đầu BPMN

  • Sự kiện bắt đầu bồi thường (ngăn chặn)

  • Sự kiện bắt đầu theo điều kiện (ngăn chặn và không ngăn chặn)

  • Sự kiện bắt đầu lỗi (ngăn chặn)

  • Sự kiện bắt đầu tăng cấp (ngăn chặn và không ngăn chặn)

  • Sự kiện bắt đầu thông báo (ngăn chặn và không ngăn chặn)

  • Sự kiện bắt đầu đa sự kiện (ngăn chặn và không ngăn chặn)

  • Sự kiện bắt đầu đa sự kiện song song (ngăn chặn và không ngăn chặn)

  • Sự kiện bắt đầu tín hiệu (ngăn chặn và không ngăn chặn)

  • Sự kiện bắt đầu theo thời gian (ngăn chặn và không ngăn chặn)

Sự kiện trung gian BPMN

  • Thông báo:Bắt, Ném, Bắt biên giới ngăn chặn, Bắt biên giới không ngăn chặn.

  • Đồng hồ:Bắt, Bắt biên giới ngăn chặn, Bắt biên giới không ngăn chặn.

  • Tăng cấp:Bắt biên giới ngăn chặn, Bắt biên giới không ngăn chặn.

  • Theo điều kiện:Bắt, Bắt biên giới ngăn chặn, Bắt biên giới không ngăn chặn.

  • Liên kết:Bắt, Ném.

  • Lỗi:Bắt biên giới ngăn chặn.

  • Hủy:Bắt biên giới ngăn chặn.

  • Bồi thường: Bắt biên giới làm gián đoạn, Ném.

  • Tín hiệu: Bắt, Bắt biên giới làm gián đoạn, Bắt biên giới không làm gián đoạn, Ném.

  • Nhiều: Bắt, Bắt biên giới làm gián đoạn, Bắt biên giới không làm gián đoạn, Ném.

  • Nhiều song song: Bắt, Bắt biên giới làm gián đoạn, Bắt biên giới không làm gián đoạn.

Sự kiện kết thúc BPMN

  • Sự kiện kết thúc Không có

  • Sự kiện kết thúc Thông báo

  • Sự kiện kết thúc Tín hiệu

  • Sự kiện kết thúc Nhiều

  • Sự kiện kết thúc Tăng cấp

  • Sự kiện kết thúc Lỗi

  • Sự kiện kết thúc Bồi thường

  • Sự kiện kết thúc Hủy bỏ

  • Sự kiện kết thúc Chấm dứt


3. Cổng BPMN: Điều khiển quy trình làm việc

Các cổng là các nút quyết định kiểm soát sự phân kỳ và hội tụ của các luồng tuần tự. Chúng được biểu diễn dưới dạng hình thoi với các dấu hiệu cụ thể bên trong.

Các loại Cổng trong BPMN

Các loại cổng

  1. Cổng loại trừ (XOR):

    • Biểu tượng: Hình thoi trống hoặc hình thoi có chữ ‘X’.

    • Chức năng: Hoạt động như một điểm quyết định. Chỉ có một đường đi ra được chọn dựa trên một điều kiện. Nếu không có điều kiện nào được đáp ứng, luồng mặc định (nếu được định nghĩa) sẽ được sử dụng. Tương tự như một câu lệnh if-else .

  2. Cổng dựa trên sự kiện:

    • Biểu tượng:Hình thoi có một vòng tròn chứa một ngôi sao năm cánh.

    • Chức năng:Tương tự như Cổng loại trừ, nhưng nhánh được chọn dựa trên sự kiện nàoxảy ra trướcthay vì đánh giá một điều kiện dữ liệu.

  3. Cổng bao hàm (OR):

    • Biểu tượng:Hình thoi có một vòng tròn chữ ‘O’ ở bên trong.

    • Chức năng:Cho phépnhiềuđường đi ra được thực hiện đồng thời nếu các điều kiện tương ứng của chúng được đáp ứng. Nó cũng có thể hợp nhất nhiều đường đi vào.

  4. Cổng song song (AND):

    • Biểu tượng:Hình thoi có một dấu cộng ‘+’ ở bên trong.

    • Chức năng:Chia luồng thànhcác luồng đồng thời(tất cả các đường đi đều được thực hiện). Khi hợp nhất, nó chờ đợitất cảcác đường đi vào hoàn thành trước khi tiếp tục. Tương đương với Fork/Join trong UML.

  5. Cổng dựa trên sự kiện song song:

    • Biểu tượng:Hình thoi có một vòng tròn chứa dấu cộng ‘+’.

    • Chức năng:Phân nhánh quy trình thành các luồng đồng thời được kích hoạt bởi các sự kiện cụ thể.

  6. Cổng phức tạp:

    • Biểu tượng: Hình thoi có dấu sao ‘*’ ở bên trong.

    • Chức năng: Được sử dụng cho các kịch bản ra quyết định phức tạp mà các cổng khác không thể mô hình hóa. Được xác định bởi các tham số nội bộ.Lưu ý: Ít khi được sử dụng; việc kết hợp các cổng khác thường được ưu tiên hơn.


4. Nhiệm vụ BPMN: Đơn vị công việc

Nhiệm vụ là các hoạt động nguyên tử trong quy trình, được biểu diễn bằng hình chữ nhật bo tròn. Loại nhiệm vụ cụ thể được chỉ định bằng một biểu tượng ở góc trên bên trái.

Giải thích các Loại Hoạt động BPMN

Các loại nhiệm vụ

  • Nhiệm vụ trừu tượng: Một nhiệm vụ chung không có phân loại con cụ thể.

  • Nhiệm vụ quy tắc kinh doanh: Thực thi một hoặc nhiều quy tắc kinh doanh.

  • Nhiệm vụ thủ công: Được thực hiện vật lý bởi con người mà không có sự tự động hóa phần mềm.

  • Nhiệm vụ người dùng: Được thực hiện bởi người dùng con người, có thể có sự hỗ trợ của một ứng dụng phần mềm.

  • Nhiệm vụ nhận: Chờ một thông báo đến. Hoàn thành khi nhận được.

  • Nhiệm vụ gửi: Gửi một thông báo đến một bên tham gia bên ngoài. Hoàn thành khi gửi.

  • Nhiệm vụ kịch bản: Chứa một kịch bản được thực thi bởi động cơ quy trình.

  • Nhiệm vụ dịch vụ: Sử dụng xử lý tự động thông qua một dịch vụ, dịch vụ web hoặc mô-đun ứng dụng.


5. Quy trình con và Giao dịch

Quy trình con cho phép mô hình hóa theo cấp bậc, giữ cho sơ đồ sạch sẽ bằng cách ẩn đi sự phức tạp.

  • Quy trình con: Một quy trình lồng nhau. Nó có thể đượcthu gọn (hiển thị bằng một hình vuông dấu cộng nhỏ ở phía dưới) hoặcmở rộng (hiển thị tất cả các nút nội bộ).

  • Quy trình con Adhoc: Các hoạt động bên trong có thể được thực thi theo bất kỳ thứ tự nào, nhiều lần, hoặc bị bỏ qua hoàn toàn.

  • Quy trình con sự kiện: Được kích hoạt bởi một sự kiện cụ thể. Nó có thể chạy song song với quy trình chính hoặc hủy quy trình đó, tùy thuộc vào loại sự kiện.

  • Giao dịch: Một nhóm các hoạt động phải thành công hoặc thất bại cùng nhau. Các kết quả bao gồm Thành công, Lỗi (Nguy hiểm), hoặc Hủy bỏ.


6. Luồng và Bộ kết nối
Hiểu các Yếu tố Cốt lõi và Khái niệm Chính của BPMN - ArchiMetric

Bộ kết nối xác định các mối quan hệ và sự di chuyển bên trong sơ đồ.

  1. Luồng tuần tự: Đường liền có mũi tên. Kết nối các hoạt động theo thứ tự thực thi.

    • Luồng điều kiện: Chỉ được thực thi nếu một điều kiện là đúng.

    • Luồng mặc định: Nhánh “else”, được thực thi nếu không có điều kiện nào khác được đáp ứng.

  2. Luồng thông báo: Đường nét đứt có vòng tròn mở ở đầu và mũi tên ở cuối. Đại diện cho giao tiếp giữa các bể riêng biệt (người tham gia).

  3. Liên kết: Đường chấm. Liên kết các đối tượng (như chú thích văn bản) với các đối tượng luồng.

  4. Liên kết dữ liệu: Đường chấm có mũi tên. Liên kết các đối tượng dữ liệu với các hoạt động.


7. Các phần tử dữ liệu BPMN

Các phần tử dữ liệu đại diện cho thông tin di chuyển qua hoặc được lưu trữ bởi quy trình.

  • Đối tượng dữ liệu: Thông tin được gửi giữa các phần của hệ thống.

  • Bộ sưu tập đối tượng dữ liệu: Một chuỗi các đối tượng dữ liệu.

  • Dữ liệu đầu vào / đầu ra: Dữ liệu bên ngoài được yêu cầu hoặc tạo ra bởi quy trình.

  • Kho dữ liệu:Lưu trữ vĩnh cửu tồn tại bên ngoài vòng đời của quy trình (ví dụ: cơ sở dữ liệu).


8. Làn bơi: Tổ chức trách nhiệm

Làn bơi tổ chức sơ đồ theo người tham gia và vai trò.

  • Hồ:Đại diện cho một bên tham gia chính (ví dụ: Công ty, Phòng ban hoặc Hệ thống). Một sơ đồ có thể có nhiều hồ.

  • Làn:Các phân chia nhỏ trong một Hồ. Các làn đại diện cho các vai trò, phòng ban hoặc hệ thống cụ thể bên trong bên tham gia đó.


9. BPMN: Điều phối so với Vũ đạo so với Hợp tác

Hiểu rõ phạm vi của mô hình của bạn là điều then chốt. BPMN phân biệt giữa các quy trình nội bộ riêng tư và các tương tác liên tổ chức công khai.

Quy trình Công khai so với Quy trình Riêng tư

  • Quy trình Riêng tư (Nội bộ):Các luồng chi tiết bên trong một thực thể đơn lẻ.

  • Quy trình Công khai:Mô tả các tương tác giữa các đối tác. Các chi tiết nội bộ được coi là “hộp đen”, chỉ tập trung vào các tin nhắn và đối tượng được trao đổi.

Ba Danh mục

1. Điều phối

  • Định nghĩa:Một quy trình tiêu chuẩn mô hình hóa một quan điểm phối hợp duy nhất.

  • Phạm vi:Bên trong một thực thể kinh doanh đơn lẻ (một Hồ đơn).

  • Tình huống sử dụng:Tự động hóa quy trình làm việc nội bộ.

2. Hợp tác

  • Định nghĩa:Hiển thị các tương tác giữa hai hoặc nhiều thực thể kinh doanh.

  • Phạm vi:Nhiều Hồ được kết nối bằng Luồng Tin nhắn.

  • Cấu trúc:Có thể hiển thị các quy trình chi tiết bên trong các hồ hoặc coi chúng là các hộp đen.

Quy trình Hợp tác

3. Vũ đạo

  • Định nghĩa: Tập trung nghiêm ngặt vào việc trao đổitin nhắngiữa các bên tham gia, không phải các nhiệm vụ nội bộ.

  • Phạm vi: Không có bể (pools). Các bên tham gia được nhúng bên trong các hình dạng nhiệm vụ.

  • Trường hợp sử dụng: Xác định “hợp đồng” tương tác giữa các tổ chức.

Sự tiến hóa của ký hiệu khiêu vũ
  • BPMN 1.1: Các kịch bản khiêu vũ bị trộn lẫn với các kịch bản điều phối, thiếu ký hiệu chuyên dụng.
    Ký hiệu Phối hợp trong BPMN 1.1

  • BPMN 2.0: Giới thiệu các sơ đồ khiêu vũ chuyên dụng.

Nhiệm vụ khiêu vũ

Nhiệm vụ khiêu vũ xác định sự tương tác. Chúng bao gồm:

  • Bên tham gia khởi tạo: Được tô màu.

  • Bên tham gia không khởi tạo: Được tô màu xám.

  • Tin nhắn: Xác định tin nhắn khởi tạo và tin nhắn trả về tùy chọn.

Nhi vụ Phối hợp

Nhi vụ Phối hợp với Tin nhắn

Ví dụ: Quy trình phòng khám
Hiển thị các tương tác giữa Bệnh nhân và Văn phòng Bác sĩ. Người khởi tạo thay đổi màu sắc dựa trên ai bắt đầu tương tác.
Ví dụ Sơ đồ Phối hợp: Quy trình Phòng khám

Ví dụ: MIS (Hệ thống thông tin quản lý)
Ví dụ Sơ đồ Phối hợp: MIS

Sơ đồ hội thoại BPMN

Mức độ trừu tượng cao nhất. Nó loại bỏ hoàn toàn logic quy trình để chỉ hiển thịai nói chuyện với ai.

  • Các thành phần: Bể (Pools), nút hội thoại (hình lục giác) và liên kết hội thoại (đường kép).

  • Xem: “Góc nhìn tổng quan” về truyền thông.

Ví dụ: Hội thoại MIS
Sơ đồ này đơn giản hóa quy trình phối hợp trước đó thành các khối hội thoại ở cấp độ cao.
Ví dụ Sơ đồ Phối hợp: MIS


Kết luận

BPMN là một ngôn ngữ mạnh mẽ và chuẩn hóa, cho phép truyền đạt rõ ràng vượt qua các ranh giới giữa kinh doanh và kỹ thuật. Bằng cách làm chủ sự khác biệt giữa Điều phối (quản trị nội bộ), Hợp tác (tương tác đa bên), và Phối hợp (hợp đồng tin nhắn), bạn có thể mô hình hóa quy trình ở mức độ chi tiết phù hợp cho đối tượng của mình.

Cho dù bạn đang tài liệu hóa một quy trình phê duyệt đơn giản hay thiết kế một chuỗi cung ứng phức tạp đa tổ chức, BPMN cung cấp sự chặt chẽ và linh hoạt cần thiết. Để tạo ra các sơ đồ này một cách hiệu quả, việc tận dụng các công cụ chuyên nghiệp là điều thiết yếu. Visual Paradigm cung cấp một bộ công cụ mô hình hóa BPMN mạnh mẽ hỗ trợ tất cả các loại sơ đồ được thảo luận trong hướng dẫn này, từ luồng điều phối chi tiết đến bản đồ hội thoại ở cấp độ cao. Việc sử dụng các công cụ như vậy đảm bảo tuân thủ các tiêu chuẩn BPMN 2.0 và tạo điều kiện thuận lợi cho sự hợp tác dễ dàng hơn giữa các bên liên quan.

This post is also available in Deutsch, English, Español, فارسی, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский and 繁體中文.