CHƢƠNG 2 KIẾN THỨC NỀN TẢNG
3.3. Biểu diễn mơ hình BPMN
Theo [14], rất nhiều kỹ thuật và công cụ đã được phát triển để sử dụng cho việc mơ hình hóa quy trình nghiệp vụ, mà các kỹ thuật này phần lớn đều tập trung vào mơ hình hóa các khía cạnh khác ngồi khía cạnh hành vi, ví dụ như cấu trúc tổ chức hay các đối tượng dữ liệu. Trong khi đó, biểu đồ ca sử dụng thuộc loại biểu đồ hành vi, khơng có các khái niệm khác ngồi hành vi. Do đó, các mơ hình này khơng có sự tương quan và rất khó để tạo ra sự chuyển đổi phù hợp. Trong luận văn này, BPMN đã được lựa chọn sử dụng cho bước mơ hình khái niệm của quy trình nghiệp vụ, với các định nghĩa về hành vi là Flow Objects và các mối quan hệ kết nối giữa chúng là Sequence Flow, Message Flow và Association. Hình 3.7 thể hiện metamodel BPMN đơn giản.
Hình 3.7. Siêu mơ hình lược giản BPMN [8].
Minh hoạ cho quy trình nghiệp vụ đơn giản là quá trình xử lý đơn hàng online của một webshop thể hiện trong Hình 3.8. Đây là một luồng công việc cơ bản thông thường của hệ thống bán hàng sau khi nhận được đơn hàng online từ người dùng. Đối tượng thực hiện ở đây là Web system, tương ứng với siêu khái niệm BPMNPool - đại diện cho một người tham gia quy trình. Quy trình gồm bốn bước theo thứ tự bao gồm: Receive Order, Check Credit, Fulfill Order và Send Invoice và được thể hiện bằng các siêu khái niệm BPMNTask - đại diện cho các hoạt động cần thực hiện. Sự kiện bắt đầu và kết thúc quá trình lần lượt tương ứng với BPMNStart và BPMNEnd nằm trong siêu khái niệm BPMNEvent - đại diện cho các sự kiện diễn ra trong suốt quy trình nghiệp vụ. Đây là một ví dụ đơn giản để có thể giúp hình dung rõ hơn về quy trình nghiệp vụ thực tế và cách thể hiện các siêu khái niệm tương ứng trong siêu mơ hình BPMN.
Hình 3.8. Mơ hình quy trình nghiệp vụ xử lý đơn hàng online.