Trong trang này

Cách công cụ mô phỏng hoạt động

Process Intelligence Process Intelligence Có trong gói Process Intelligence trở lên. Chỉ giấy phép thuộc gói này hoặc gói cao hơn mới dùng được tính năng này. So sánh các gói Có trong gói Process Intelligence trở lên

Tìm hiểu về công cụ mô phỏng

ProcessMind dùng công cụ mô phỏng sự kiện rời rạc (DES) để mô hình hóa quy trình của bạn. Hiểu cách công cụ hoạt động sẽ giúp bạn thiết lập mô phỏng hiệu quả hơn và đọc kết quả chính xác hơn. Bạn có thể thử công cụ trên quy trình của mình với gói dùng thử miễn phí.

Cấu hình và kết quả mô phỏng của ProcessMind

Mô phỏng sự kiện rời rạc là gì?

Trong mô phỏng sự kiện rời rạc, trạng thái hệ thống chỉ thay đổi tại những sự kiện cụ thể. Đồng hồ chuyển từ sự kiện này sang sự kiện tiếp theo, còn giữa các sự kiện thì không có gì xảy ra. Cách mô phỏng này phù hợp với quy trình kinh doanh vì:

  • Hoạt động có thời điểm bắt đầu và kết thúc riêng biệt
  • Tài nguyên được phân bổ và giải phóng vào những thời điểm cụ thể
  • Hồ sơ đi vào và hoàn tất quy trình tại những thời điểm xác định

Vì sao mô phỏng theo sự kiện?

Khác với mô phỏng liên tục, thường dùng trong vật lý hoặc động lực học chất lưu, quy trình kinh doanh không cần được mô hình hóa từng khoảnh khắc. Đơn xin vay không chuyển dần từ trạng thái “đã gửi” sang “đã duyệt”. Trạng thái chỉ đổi khi có sự kiện cụ thể.

Vòng lặp sự kiện chính

Công cụ mô phỏng chạy theo một vòng lặp đơn giản:

1. Initialize: Set up starting conditions
2. Get Next Event: Find the earliest scheduled event from the priority queue
3. Advance Time: Move simulation clock to that event's time
4. Process Event: Handle the event (start activity, complete activity, etc.)
5. Schedule New Events: Based on what happened, add new events
6. Repeat: Continue until end time or max events reached (5,000,000)
7. Output: Generate the complete event log

Các loại sự kiện

Mô phỏng tạo và xử lý một số loại sự kiện:

Loại sự kiện Điều gì xảy ra
Trường hợp đến Một trường hợp mới bắt đầu quy trình tại sự kiện bắt đầu
Hoạt động bắt đầu Một trường hợp bắt đầu thực hiện hoạt động (tài nguyên được phân bổ)
Hoạt động hoàn tất Một trường hợp hoàn tất hoạt động (tài nguyên được giải phóng)
Đánh giá cổng Điểm quyết định xác định nhánh cần đi
Trường hợp hoàn tất Một trường hợp đến sự kiện kết thúc

Tạo hồ sơ và đưa vào quy trình

Các trường hợp đi vào mô phỏng qua sự kiện bắt đầu trong mô hình BPMN của bạn. Quy luật trường hợp đến được điều khiển bởi phân phối tạo trường hợp.

Mẫu lượt đến mặc định

Theo mặc định, hồ sơ đến theo phân phối Poisson với tỷ lệ 1 hồ sơ mỗi giờ. Cách này tạo ra khoảng thời gian ngẫu nhiên giữa các lượt đến, phù hợp với nhiều quy trình kinh doanh.

Tùy chỉnh lượt đến

Bạn có thể thiết lập các mẫu lượt đến khác nhau bằng những phân phối được mô tả trong tài liệu Phân phối.

Luồng hồ sơ trong quy trình

Sequence Flow

Khi một trường hợp hoàn tất một phần tử, trường hợp sẽ đi ngay theo luồng tuần tự đi ra. Nếu chỉ có một nhánh đi ra, trường hợp sẽ tự động đi theo nhánh đó.

Cách cổng hoạt động

Cổng điều khiển cách các trường hợp phân nhánh và hợp nhất:

Loại cổng Cách hoạt động
XOR (Độc quyền) Chọn đúng một nhánh đi ra bằng cách chọn ngẫu nhiên theo xác suất. Xác suất được xem là trọng số tương đối và tự động chuẩn hóa.
AND (Song song) Tất cả nhánh đi ra được thực hiện đồng thời. Trường hợp tách thành các luồng song song.
OR (Bao hàm) Chọn ngẫu nhiên các nhánh, bảo đảm có ít nhất một nhánh được thực hiện.
Dựa trên sự kiện Chọn ngẫu nhiên trong số các sự kiện hiện có.

Thiết lập xác suất

Với cổng XOR, bạn gán xác suất cho từng luồng đi ra. Đây là trọng số tương đối:

  • Nếu đặt trọng số các luồng là 70, 20 và 10, chúng được chuẩn hóa thành 70%, 20% và 10%
  • Nếu đặt trọng số là 7, 2 và 1, kết quả vẫn như vậy
  • Các luồng chưa gán trọng số sẽ dùng phần trăm còn lại

Thực hiện hoạt động

Khi một trường hợp đến nhiệm vụ (hoạt động), công cụ sẽ thực hiện lần lượt các bước sau:

1. Kiểm tra tài nguyên khả dụng

Tài nguyên cần thiết còn đủ sức chứa không?

2. Xếp hàng nếu cần

Nếu chưa có tài nguyên, hồ sơ sẽ vào hàng đợi. Theo mặc định, ProcessMind dùng thứ tự FIFO (vào trước, xử lý trước): hồ sơ được xử lý theo thứ tự đến.

3. Phân bổ tài nguyên

Khi tài nguyên sẵn sàng, số đơn vị cần thiết sẽ được dành cho hồ sơ này.

4. Lấy mẫu thời gian xử lý

Công cụ lấy một giá trị từ phân phối thời gian xử lý đã cấu hình. Giá trị này xác định hoạt động sẽ mất bao lâu.

5. Lên lịch sự kiện hoàn tất

Sự kiện hoàn tất được thêm vào hàng đợi sự kiện tại current_time + processing_time.

6. Giải phóng tài nguyên

Khi sự kiện hoàn tất xảy ra, tài nguyên được trả về nhóm để phục vụ các hồ sơ khác.

Thời gian xử lý tối thiểu

Để đảm bảo dấu thời gian không trùng nhau và mô phỏng hoạt động thực tế, mọi hoạt động có thời lượng tối thiểu là 1 giây. Ngay cả khi phân phối có thời lượng bằng 0, hoạt động vẫn mất ít nhất khoảng thời gian này.

Xác suất bỏ qua

Bạn có thể đặt xác suất bỏ qua cho hoạt động (0-100%). Khi bỏ qua một hoạt động:

  • Hồ sơ chuyển ngay đến phần tử tiếp theo
  • Không tiêu tốn tài nguyên
  • Không mất thời gian (ngoại trừ mức tối thiểu 1 giây)
  • Hoạt động vẫn xuất hiện trong nhật ký với thời lượng tối thiểu

Cách này mô phỏng những trường hợp trong thực tế khi một số bước đôi lúc được bỏ qua.

Xử lý thời gian

Đồng hồ mô phỏng

Mô phỏng duy trì một đồng hồ ảo, chuyển từng bước từ sự kiện này sang sự kiện tiếp theo. Nếu sự kiện kế tiếp diễn ra lúc 10:35 AM còn thời gian hiện tại là 10:30 AM, đồng hồ sẽ nhảy thẳng đến 10:35 AM.

Đơn vị thời gian

Hệ thống tự quy đổi mọi thời gian về cùng đơn vị. Bạn có thể nhập thời lượng theo:

  • Giây
  • Phút
  • Giờ
  • Ngày

Tỷ lệ lượt đến được thiết lập riêng theo giờ, ngày, tuần, tháng hoặc năm.

Tính chu kỳ và khung giờ

Tham số có thể thay đổi theo thời điểm mô phỏng. Ví dụ:

  • Tỷ lệ lượt đến khác nhau giữa ngày thường và cuối tuần
  • Thời gian xử lý khác nhau giữa ca sáng và ca chiều
  • Sức chứa tài nguyên thay đổi vào giờ cao điểm

Xem tài liệu Tính chu kỳ để biết cách cấu hình.

Quản lý tài nguyên

Nhóm tài nguyên

Mỗi tài nguyên có sức chứa xác định, tức số hồ sơ có thể xử lý cùng lúc.

Quản lý hàng đợi

Khi nhu cầu vượt quá sức chứa, hồ sơ sẽ chờ trong hàng đợi. Theo mặc định, ProcessMind dùng thứ tự FIFO (vào trước, xử lý trước) để xử lý hồ sơ theo thứ tự đến.

Tạo nhật ký sự kiện

Trong khi mô phỏng chạy, mọi lần thực hiện hoạt động đều được ghi vào nhật ký sự kiện đầu ra:

Trường Mô tả
ID hồ sơ Mã định danh duy nhất cho mỗi hồ sơ (được tạo lần lượt)
Hoạt động Tên phần tử BPMN
Dấu thời gian bắt đầu Thời điểm hoạt động bắt đầu
Dấu thời gian hoàn tất Thời điểm hoạt động kết thúc
Tài nguyên Tài nguyên thực hiện hoạt động
Thuộc tính Các thuộc tính của hồ sơ tại thời điểm đó

Nhật ký này tuân theo định dạng nhật ký sự kiện tiêu chuẩn và có thể được phân tích bằng mọi công cụ ProcessMind.

Giới hạn mô phỏng

Giới hạn Giá trị Mục đích
Số sự kiện tối đa 5,000,000 Ngăn mô phỏng chạy không kiểm soát
Thời lượng tối thiểu 1 giây Đảm bảo dấu thời gian không trùng nhau

Bắt đầu với quy mô nhỏ, rồi tăng dần

Khi thiết lập mô phỏng mới, hãy bắt đầu với khoảng thời gian ngắn, vài ngày hoặc vài tuần, để kiểm tra cấu hình. Khi đã chắc chắn mô hình hoạt động đúng, bạn có thể tăng thời lượng mô phỏng.

Bước tiếp theo

Tài nguyên
Tìm hiểu cách mô hình hóa tài nguyên và giới hạn sức chứa.

Thiết kế quy trình tốt hơn. Kết nối các quy trình. Luôn chủ động kiểm soát.

Truy cập ngay, không cần thẻ tín dụng hay chờ đợi. Biến cách tổ chức của bạn vận hành thành các thiết kế quy trình rõ ràng, liên kết với nhau.

Xây dựng kiến trúc quy trình, xác định quyền sở hữu và cơ chế kiểm soát, đồng thời thống nhất vai trò và trách nhiệm ở mọi cấp.

Bắt đầu dùng thử miễn phí để tạo nền tảng đáng tin cậy cho việc quản trị, quản lý và cải tiến quy trình liên tục.