Object-centric process mining: khi nào nên dùng?
Dùng OCPM khi các đối tượng hội tụ trong cùng quy trình. Dùng Multiple Perspectives khi chúng có chung sự kiện nhưng có thể phân tích riêng.
Dùng object-centric process mining khi các đối tượng hội tụ. Dùng Multiple Perspectives khi chúng có chung sự kiện nhưng có thể phân tích riêng. Lựa chọn phụ thuộc vào cách bạn xác định trường hợp phân tích: mỗi phiên bản quy trình nên đại diện cho một đối tượng hay một nhóm đối tượng nào?
Trường hợp phân tích thực chất là gì?
Trường hợp phân tích là đơn vị bạn theo dõi xuyên suốt quy trình. Trong process mining lấy trường hợp làm trung tâm, mỗi sự kiện được gán cho một trường hợp, chẳng hạn như đơn hàng, hóa đơn hoặc khách hàng. Cách này giúp bạn thấy rõ luồng quy trình, nhưng có thể làm sai lệch phân tích khi một sự kiện liên quan đến nhiều đối tượng hoặc các đối tượng có vòng đời riêng.
Hãy hình dung một đơn hàng có nhiều mặt hàng, mỗi mặt hàng được giao riêng và có nhiều hóa đơn. Nếu chọn đơn hàng làm trường hợp phân tích, hoạt động ở cấp mặt hàng và hóa đơn có thể bị gộp thành một luồng. Nếu chọn một mặt hàng làm trường hợp, bạn có thể mất bối cảnh tổng thể của đơn hàng.
Trước khi chọn cách tiếp cận, hãy tự hỏi:
- Câu hỏi kinh doanh của bạn tập trung theo dõi đối tượng nào?
- Mỗi sự kiện chỉ thuộc về một trường hợp hay có thể liên quan đến nhiều đối tượng?
- Bạn cần phân tích các mối quan hệ đó cùng nhau hay các góc nhìn riêng đã đủ?
Cách bạn chọn trường hợp phân tích định hình nhật ký sự kiện và các biến thể bạn nhìn thấy. Để tìm hiểu những khái niệm cơ bản, hãy đọc process mining là gì.
Object-centric process mining hoạt động như thế nào?
Object-centric process mining thể hiện sự kiện và mối quan hệ của chúng với nhiều loại đối tượng, thay vì gán mọi sự kiện cho một trường hợp duy nhất. Phương pháp này thường gắn với OCEL, định dạng nhật ký sự kiện lấy đối tượng làm trung tâm. Mô hình quy trình OCPM có thể kết nối các đối tượng như đơn hàng, mặt hàng, lô giao hàng và hóa đơn.
Xét một đơn hàng của khách hàng có ba mặt hàng. Mỗi mặt hàng có vòng đời xử lý riêng. Các mặt hàng được giao thành hai đợt, còn đơn hàng có hai hóa đơn vì một mặt hàng đang chờ nhập kho. Quy trình này gồm một đơn hàng, ba mặt hàng, hai đợt giao hàng và hai hóa đơn.
Với OCPM, một sự kiện có thể liên kết với những đối tượng chịu ảnh hưởng. Bạn có thể xem mối quan hệ giữa đơn hàng, mặt hàng, đợt giao hàng và hóa đơn mà không cần chọn một đối tượng duy nhất làm trường hợp cho mọi câu hỏi. Chẳng hạn, bạn có thể hỏi liệu ngoại lệ giao hàng có xảy ra cùng lúc với việc hóa đơn bị chậm hay không.
Góc nhìn rộng hơn cũng làm tăng độ phức tạp. Dữ liệu cần ghi nhận các mối quan hệ giữa những đối tượng liên quan. Mạng lưới có nhiều đối tượng và liên kết cũng có thể khó diễn giải. OCPM không chỉ là một loại biểu đồ khác cho nhật ký quy trình thông thường. Phương pháp này phụ thuộc vào cách bạn cấu trúc và phân tích dữ liệu sự kiện.
Chúng tôi đã dành nhiều thời gian tìm hiểu object-centric process mining, nhưng vẫn chưa thấy cách này phù hợp với những người dùng mà chúng tôi hướng đến. Nó chuyển phần phân tích sang cách trình bày thiên về dữ liệu hơn. Chúng tôi hiểu vì sao điều đó giúp nhà cung cấp dễ triển khai hơn. Nhưng nhiệm vụ của chúng tôi là giúp người làm kinh doanh hiểu rõ quy trình. Một góc nhìn mà người dùng trong doanh nghiệp không đọc được thì không phải là tiến bộ.
Cách tiếp cận Multiple Perspectives hoạt động như thế nào?
Multiple Perspectives chia việc phân tích quy trình thành các góc nhìn riêng. Bạn có thể xác định quy trình và những phần cần quan tâm trong BPMN, rồi phân tích dữ liệu sự kiện hiện có qua từng góc nhìn.
Với ví dụ đơn hàng, bạn có thể xem việc xử lý đơn hàng, giao mặt hàng và lập hóa đơn qua các góc nhìn riêng. Mỗi góc tập trung vào một câu hỏi cụ thể và luồng quy trình liên quan. Bạn có thể so sánh kết quả giữa các góc nhìn, nhưng cách này không thể hiện mọi mối quan hệ giữa các đối tượng trong cùng một nhật ký sự kiện lấy đối tượng làm trung tâm.
Cách tiếp cận này phù hợp khi bạn xác định được câu hỏi cần trả lời và muốn mỗi lần phân tích tập trung vào một vấn đề. Mô hình định hướng cho việc phân tích, thay vì dựa vào một cách xác định trường hợp duy nhất để thể hiện toàn bộ quy trình.
Multiple Perspectives giúp bạn khám phá quy trình qua các góc nhìn tập trung. Điều chỉnh mô hình để xem xét câu hỏi cần giải đáp, đồng thời giữ mỗi góc nhìn rõ ràng với những người phụ trách phần quy trình đó.
OCPM và Multiple Perspectives khác nhau như thế nào?
Cả hai cách tiếp cận đều có thể trả lời cùng một câu hỏi kinh doanh, nhưng xử lý phần phức tạp ở những nơi khác nhau.
| Khía cạnh | Object-centric process mining (OCPM) | Multiple Perspectives |
|---|---|---|
| Trường hợp phân tích | Liên kết sự kiện với nhiều loại đối tượng, không yêu cầu chỉ có một loại trường hợp | Dùng các góc nhìn riêng, được mô hình định hướng, để xem xét quy trình |
| Cấu trúc dữ liệu | Cần dữ liệu sự kiện ghi nhận mối quan hệ giữa các đối tượng | Dùng dữ liệu hiện có cùng mô hình quy trình để bổ sung cấu trúc và bối cảnh |
| Trọng tâm phân tích | Xem xét tương tác giữa nhiều đối tượng cùng lúc | Tập trung vào một góc nhìn hoặc câu hỏi cụ thể về quy trình |
| Câu hỏi liên quan nhiều đối tượng | Thể hiện mối quan hệ giữa các loại đối tượng trong phần phân tích | Cần so sánh kết quả từ các góc nhìn riêng |
| Khả năng diễn giải | Mạng lưới rộng gồm nhiều đối tượng và liên kết có thể khó đọc | Mỗi góc nhìn có thể tập trung vào một phần cụ thể của quy trình |
| Khả năng điều chỉnh | Thay đổi mối quan hệ giữa các đối tượng hoặc dữ liệu có thể cần chuẩn bị và xử lý lại | Bạn có thể đổi hướng phân tích bằng cách thay đổi mô hình hoặc góc nhìn |
| Phù hợp nhất với | Quy trình có các đối tượng hội tụ và câu hỏi phụ thuộc vào mối quan hệ giữa chúng | Quy trình có các đối tượng dùng chung sự kiện nhưng có thể phân tích qua các góc nhìn riêng |
Ví dụ đơn hàng có ba mặt hàng cho thấy điều gì?
Cùng một câu hỏi có thể cho ra cách trả lời khác nhau tùy vào việc bạn có theo dõi được các đối tượng hay không.
| Câu hỏi | OCPM | Multiple Perspectives |
|---|---|---|
| Mặt hàng nào trong đơn hàng thường xuyên bị trễ? | Theo dõi từng mặt hàng trong suốt vòng đời để bạn liên hệ độ trễ với mặt hàng đó | Phân tích việc xử lý đơn hàng qua góc nhìn tập trung vào mặt hàng |
| Hóa đơn bị chậm có xảy ra cùng lúc với ngoại lệ giao hàng không? | Thể hiện mối quan hệ giữa đối tượng hóa đơn và đợt giao hàng | So sánh góc nhìn về hóa đơn và giao hàng |
| Vì sao trường hợp này mất 40 ngày? | Cho thấy tương tác giữa các đối tượng được liên kết, dù nhiều liên kết có thể khiến luồng khó diễn giải hơn | Theo dõi luồng đã mô hình hóa của trường hợp đó và cho thấy điểm khác biệt |
Khác biệt nằm ở cách mỗi phương pháp xử lý độ phức tạp. OCPM đưa phần lớn độ phức tạp vào cấu trúc dữ liệu và việc phân tích tổng hợp. Multiple Perspectives tập trung nhiều hơn vào việc chọn và so sánh các góc nhìn. Cả hai đều cần bạn xác định câu hỏi và hiểu dữ liệu có thể cho thấy điều gì.
Để tìm hiểu cách các biến thể quy trình giúp bạn so sánh luồng, hãy xem tài liệu về biến thể quy trình.
Khi nào nên dùng OCPM hoặc Multiple Perspectives?
Dùng OCPM khi không có một trường hợp phân tích duy nhất phù hợp và câu hỏi phụ thuộc vào mối quan hệ giữa các đối tượng. Việc xử lý đơn hàng liên quan đến nhiều mặt hàng, đợt giao hàng và hóa đơn là một ví dụ. Dữ liệu sự kiện cũng cần ghi nhận những mối quan hệ đó.
Dùng Multiple Perspectives khi bạn có thể xác định trước câu hỏi cần trả lời, các đối tượng dùng chung sự kiện và các góc nhìn riêng đã đủ để giải đáp. Mô hình có thể giúp mỗi lần phân tích tập trung vào một vấn đề và giải thích kết quả cho những người phụ trách phần quy trình đó.
Nếu chưa chắc, hãy bắt đầu bằng cách xác định trường hợp phân tích rồi thử cả hai cách trên cùng một tập dữ liệu. Để xem lại khái niệm cơ bản, hãy bắt đầu với định nghĩa về trường hợp phân tích. Để biết cách khám phá dữ liệu của riêng bạn, hãy đọc cách phân tích một quy trình. Để tìm hiểu cách phân tích theo góc nhìn hoạt động trên nền tảng, hãy xem process mining.
Where to Go From Here
Định nghĩa case là điểm khởi đầu thực tế, không phải lựa chọn cố định mãi mãi. Hãy so sánh câu hỏi mà mỗi cách tiếp cận có thể trả lời với dữ liệu bạn đang có, rồi quyết định xem bạn cần liên kết các mối quan hệ giữa đối tượng hay phân tích từng góc nhìn riêng.