de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUzh_CNzh_TW

Nắm vững ký hiệu sự kiện BPMN: Hướng dẫn toàn diện với các ví dụ

BPMN2 days ago

Business Process Model and Notation (BPMN) là một ký hiệu đồ họa chuẩn hóa để mô hình hóa các quy trình kinh doanh. Các sự kiện BPMN là một phần quan trọng trong ký hiệu này, đại diện cho các sự kiện xảy ra trong quá trình thực hiện. Hướng dẫn này cung cấp cái nhìn chi tiết về ký hiệu sự kiện BPMN, bao gồm nhiều ví dụ.

Sự kiện BPMN: Tổng quan có cấu trúc
Các sự kiện trong BPMN (Business Process Model and Notation) được biểu diễn bằng các hình tròn và thể hiện các sự kiện ảnh hưởng đến một quy trình. Chúng xác định cách một quy trình phản ứng với các kích hoạt nội bộ hoặc bên ngoài, với loại kích hoạt được chỉ ra bằng biểu tượng bên trong hình tròn. Dưới đây là phân tích chi tiết về các sự kiện BPMN, các loại và cách sử dụng:


Đặc điểm chính của sự kiện BPMN

  1. Hành vi được kích hoạt bởi sự kiện
    • Các sự kiện khởi động các hành động dựa trên các kích hoạt cụ thể (ví dụ: tin nhắn, bộ đếm thời gian hoặc lỗi).
  2. Phân cấp của các sự kiện
    • Cấp độ 1: Các sự kiện cơ bản (Không, Tin nhắn, Sự kiện bắt đầu bằng bộ đếm thời gian; Không, Tin nhắn, Sự kiện kết thúc bằng kết thúc).
    • Cấp độ 2: Các sự kiện mở rộng (Sự kiện trung gian, Lỗi, Nâng cấp, Điều kiện, Tín hiệu, Liên kết).
  3. Các chỉ báo hình ảnh
    • Sự kiện trung gian: Các hình tròn kép.
    • Sự kiện biên: Được gắn vào các hoạt động để xử lý các ngoại lệ hoặc các hành động song song.

Các loại sự kiện và chức năng của chúng

1. Sự kiện bắt đầu

Chỉ ra nơi một quy trình bắt đầu.

  • Sự kiện bắt đầu Không
    • Kích hoạt: Không (bắt đầu không xác định hoặc thủ công).
    • Trường hợp sử dụng: Các quy trình con (bắt buộc) hoặc các quy trình cấp cao với các kích hoạt không xác định.
  • Sự kiện bắt đầu Tin nhắn (✉️)
    • Kích hoạt: Tin nhắn bên ngoài.
    • Trường hợp sử dụng: Quy trình bắt đầu khi nhận được tin nhắn (ví dụ: yêu cầu khách hàng).
  • Sự kiện bắt đầu Bộ đếm thời gian (⏰)
    • Kích hoạt: Thời gian/ngày đã lên lịch.
    • Trường hợp sử dụng: Các quy trình lặp lại (ví dụ: tạo báo cáo hàng tháng).
  • Sự kiện bắt đầu Nhiều
    • Kích hoạt: Bất kỳ một trong số nhiều kích hoạt.
    • Trường hợp sử dụng: Các quy trình có các điểm khởi đầu linh hoạt.

2. Sự kiện kết thúc

Chỉ ra nơi một quy trình kết thúc.

  • Sự kiện kết thúc Không
    • Kết quả: Không phát tín hiệu.
    • Trường hợp sử dụng: Hoàn thành quy trình mặc định.
  • Sự kiện kết thúc Tin nhắn (✉️)
    • Kết quả: Gửi một tin nhắn khi hoàn thành.
    • Trường hợp sử dụng: Thông báo cho các hệ thống hoặc người dùng bên ngoài (ví dụ: xác nhận đơn hàng).
  • Sự kiện kết thúc Kết thúc (⛔)
    • Kết quả: Ngừng tất cả các luồng song song.
    • Trường hợp sử dụng: Xử lý các ngoại lệ nghiêm trọng (ví dụ: sự cố hệ thống).

3. Sự kiện trung gian

Xảy ra giữa các sự kiện bắt đầu và kết thúc.

  • Sự kiện Bộ đếm thời gian bắt sự kiện (⏰)
    • Hành động: Làm chậm quy trình cho đến khi đến thời điểm/thời lượng đã xác định.
    • Trường hợp sử dụng: Chờ đến hạn (ví dụ: thời gian thanh toán).
  • Sự kiện Gửi tin nhắn (✉️)
    • Hành động: Gửi một tin nhắn và tiếp tục luồng xử lý.
    • Trường hợp sử dụng: Tương đương với một “Nhiệm vụ Gửi” (ví dụ: thông báo cho nhà cung cấp).

4. Sự kiện biên

Gắn vào các hoạt động để xử lý ngoại lệ hoặc các hành động song song.

  • Sự kiện biên Ngắt quãng
    • Hành vi: Dừng hoạt động và kích hoạt luồng xử lý ngoại lệ.
    • Trường hợp sử dụng: Xử lý lỗi (ví dụ: thất bại thanh toán).
  • Sự kiện biên không ngắt quãng
    • Hành vi: Chạy song song với hoạt động.
    • Trường hợp sử dụng: Giám sát (ví dụ: nhắc nhở tiến độ trong quá trình thực hiện nhiệm vụ).
  • Sự kiện bộ đếm thời gian biên (⏰)
    • Hành động: Kích hoạt nếu hoạt động vượt quá giới hạn thời gian.
    • Trường hợp sử dụng: Thực thi SLA (ví dụ: nâng cấp các nhiệm vụ quá hạn).

Các loại sự kiện chuyên biệt

  • Sự kiện lỗi (❌)
    • Trường hợp sử dụng: Ngoại lệ ngắt quãng (ví dụ: sự cố hệ thống).
  • Sự kiện nâng cấp (📈)
    • Trường hợp sử dụng: Ngoại lệ không ngắt quãng (ví dụ: cần sự phê duyệt của quản lý).
  • Sự kiện tín hiệu (⚡)
    • Hành vi: Phát tín hiệu đến tất cả các quá trình đang lắng nghe.
    • Trường hợp sử dụng: Điều phối giữa các quá trình (ví dụ: thông báo toàn hệ thống).
  • Sự kiện liên kết (🔗)
    • Hành vi: Kết nối hai phần của một quá trình.
    • Trường hợp sử dụng: Đơn giản hóa các sơ đồ phức tạp (ví dụ: quy trình phân trang).

Các yếu tố quan trọng cần lưu ý

  1. Tin nhắn so với tín hiệu
    • Tin nhắn: Được gửi đến một quá trình/phiên bản cụ thể.
    • Tín hiệu: Phát đến tất cả các quá trình (không có mục tiêu cụ thể).
  2. Các quy trình sự kiện
    • Được giới thiệu trong BPMN 2.0 để xử lý các ngoại lệ hoặc các hành động lặp lại (ví dụ: ghi lại lỗi).
  3. Lỗi so với Thăng cấp
    • Sử dụng Lỗi để xử lý các ngoại lệ làm gián đoạn; Thăng cấp để xử lý các trường hợp không làm gián đoạn.

Các thực hành tốt nhất

  • Sử dụng Sự kiện bắt đầu đồng hồ để các quy trình được lên lịch nhằm làm rõ ý nghĩa của từng trường hợp.
  • Tránh lạm dụng Sự kiện kết thúc kết thúc; dành chúng cho các ngoại lệ nghiêm trọng.
  • Ưu tiên Sự kiện biên không làm gián đoạn để giám sát nhằm tránh làm gián đoạn quy trình làm việc.

Bằng cách nắm vững các loại sự kiện và các điều kiện kích hoạt của chúng, các nhà mô hình có thể tạo ra các sơ đồ BPMN chính xác, hiệu quả, phản ánh đúng hành vi thực tế của quy trình.

 

Sidebar Search
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...