Mô hình quy trình (process model) trong kỹ thuật phần mềm và quản trị quy trình nghiệp vụ (Business Process Management - BPM) là một biểu diễn trừu tượng, có cấu trúc và có tính hình thức của một tập hợp các hoạt động phối hợp, nhằm mô tả cách thức một tổ chức hoặc hệ thống kỹ thuật vận hành để đạt được mục tiêu cụ thể (Weske, 2012).
Các thành phần cốt lõi của một mô hình quy trình
Một mô hình quy trình hoàn chỉnh bao gồm bốn khía cạnh biểu diễn nền tảng:
- Khía cạnh chức năng (Functional perspective): Xác định các hoạt động (tasks, activities) cụ thể cần được thực hiện.
- Khía cạnh hành vi (Behavioral perspective): Quy định thứ tự thực thi, các điều kiện luồng điều khiển, vòng lặp và sự kiện khởi phát hoặc kết thúc.
- Khía cạnh tổ chức (Organizational perspective): Xác định các vai trò (roles), đơn vị phòng ban hoặc hệ thống phần mềm chịu trách nhiệm thực thi các hoạt động (biểu diễn qua các làn bơi - Swimlanes và Bể chứa - Pools).
- Khía cạnh thông tin (Informational perspective): Mô tả các đối tượng dữ liệu, tài liệu đầu vào và đầu ra cần thiết cho từng tác vụ.
Chuẩn mô hình hóa BPMN 2.0
Tiêu chuẩn BPMN 2.0 (Business Process Model and Notation) do Hiệp hội Quản lý Đối tượng (OMG) ban hành là chuẩn ký hiệu công nghiệp phổ biến nhất hiện nay (Chinosi & Trombetta, 2012):
| Nhóm phần tử BPMN | Ký hiệu trực quan | Chức năng ngữ nghĩa trong mô hình |
|---|---|---|
| Sự kiện (Events) | Vòng tròn viền đơn (Start), viền kép (Intermediate), viền đậm (End) | Biểu thị điều gì đó xảy ra trong tiến trình làm thay đổi trạng thái quy trình (ví dụ: nhận tin nhắn, hết thời gian chờ, phát sinh lỗi). |
| Hoạt động (Activities) | Hình chữ nhật bo tròn góc (Task, Sub-process) | Mô tả một đơn vị công việc hoặc tác vụ cụ thể do con người hoặc dịch vụ tự động thực hiện. |
| Cổng rẽ nhánh (Gateways) | Hình thoi với ký hiệu phân nhánh bên trong (XOR, AND, OR) | Điều khiển sự phân kỳ và hội tụ của các luồng tuần tự: Cổng loại trừ (XOR), Cổng song song (AND), Cổng bao hàm (OR). |
| Luồng kết nối (Flows) | Mũi tên nét liền (Sequence Flow), nét đứt (Message Flow, Association) | Biểu diễn thứ tự thực thi hoạt động hoặc sự trao đổi thông điệp giữa các bên tham gia độc lập. |
Khai phá quy trình (Process Mining) và chu trình vòng đời BPM
Theo giáo sư Wil van der Aalst (van der Aalst, 2016), mô hình quy trình không chỉ được thiết kế thủ công từ trên xuống (top-down) mà còn được khai phá từ dưới lên (bottom-up) thông qua dữ liệu nhật ký sự kiện:
- Khám phá quy trình (Process Discovery): Tự động trích xuất và dựng lại mô hình quy trình thực tế từ nhật ký sự kiện của các hệ thống ERP, CRM, MES.
- Kiểm tra sự tuân thủ (Conformance Checking): So sánh mô hình thực tế vận hành với mô hình quy định chuẩn để phát hiện các sai lệch, gian lận hoặc bỏ qua bước kiểm soát.
- Nâng cao hiệu năng (Process Enhancement): Tích hợp dữ liệu thời gian thực vào mô hình để nhận diện điểm nghẽn (bottlenecks), giảm thiểu lãng phí và tối ưu hóa thời gian chu kỳ.
Ứng dụng trong chuyển đổi số và tự động hóa
Mô hình quy trình là trụ cột trong kiến trúc doanh nghiệp hiện đại:
- Tự động hóa quy trình nghiệp vụ (Workflow Automation): Các công cụ phần mềm BPM (như Camunda, jBPM) có thể nạp trực tiếp file XML của mô hình BPMN để điều phối tự động luồng công việc giữa con người và hệ thống.
- Tự động hóa bằng robot (RPA): Mô hình hóa các tác vụ lặp đi lặp lại để chuyển giao cho các robot phần mềm thực thi, giảm thiểu sai sót do con người.
- Tái cấu trúc quy trình kinh doanh (BPR): Giúp doanh nghiệp mô phỏng các kịch bản tương lai ("As-Is" sang "To-Be") trước khi đầu tư chuyển đổi hạ tầng vận hành.