Hệ thống Quản trị
Quy trình Nghiệp vụ
Chương 3: Mơ hình hóa quy trình nghiệp vụ (1)
• Thuật ngữ mơ hình hóa
Nội dung
• Mơ hình các loại quy trình phân nhánh và
song song.
Nhắc lại
• Event (sự kiện) là gì?
• Activity (hoạt động) là gì?
Ký hiệu cơ bản
Trong một quy trình, có ba loại thành phần cơ bản sau:
Event
Activity
Sequence flow
Ví dụ: Order-to-cash
Event
Event
Activity
(Dumas et al., Fundamentals of Business Process Management, p.64)
Mơ hình hóa Event
Start event (sự kiện khởi đầu) khởi tạo
một instance (thể hiện) của quy trình.
Mỗi instance sẽ được thể hiện bằng
Start
event
một token.
End event (sự kiện kết thúc) báo hiệu
rằng một instance đã hoàn thành
End
event
Ví dụ: Order-to-cash
(Dumas et al., Fundamentals of Business Process Management, p.65)
Quy ước đặt tên
• Activity: Verb + Noun (Động từ + danh từ)
Vd: Approve order, Enroll unit
Vd: Xác nhận đơn hàng, Đăng ký mơn,...
• Event: Noun+ Verb_ed (Danh từ + động từ quá khứ)
Vd: (Order) delivered, received, cancelled,…
Vd: (Đơn hàng) Đã giao, đã nhận, đã hủy,…
Bài tập 1
Sử dụng kiến thức cá nhân, vẽ mô hình BPMN cơ bản
cho quy trình order-to-cash
Ngồi events và activities, một quy trình nghiệp vụ
cịn thành phần nào nữa khơng?
Gateways: XOR Gateway
XOR Gateway biểu thị decision point (điểm quyết định). Nó có thể
tách hoặc gom quy trình
XOR-slit chỉ cho phép duy nhất 01 luồng được tiến hành
XOR-join diễn ra khi 01 luồng được hoàn thành
Ví dụ
(Dumas et al., Fundamentals of Business Process Management, p.68)
Gateways: AND Gateway
AND Gateway biểu thị các luồng (flow) diễn ra cùng lúc (song song)
AND-slit cho phép tất cả các luồng được tiến hành
AND-join diễn khi tất cả các luồng đã hoàn thành
Ví dụ
(Dumas et al., Fundamentals of Business Process Management, p.70)
Chuyển đổi từ mơ hình đơn giản
(Dumas et al., Fundamentals of Business Process Management, p.64)
Sang mơ hình hồn chỉ hơn
(Dumas et al., Fundamentals of Business Process Management, p.71)
Bài tập 2
Dựa vào tình huống 1, vẽ mơ hình BPMN cơ bản.
Tình huống về xử lý phân tán và đồng thời
Một cơng ty có hai kho lưu trữ các sản phẩm khác nhau: Amsterdam và Hamburg.
Khi nhận được đơn đặt hàng, nó sẽ được gửi đến 2 kho này:
• Nếu một số món hàng ở Amsterdam, đơn đặt hàng sẽ được gửi đến đó;
• Nếu một số món hàng ở Hamburg, đơn đặt hàng sẽ được gửi đến đó.
Sau đó, đơn hàng được đăng ký và q trình hồn tất.
Mơ hình hóa với XOR-AND Gateways
Nhận xét?
Mơ hình hóa với AND-XOR Gateways
Nhận xét?
Giải pháp: OR Gateways
Synchronizing merge