Skip to main content

I am building some sort of conformance check on a small part of a process. Because the conformity of the process depends on the status of an activity (i.e., an activity needs to have a status completed instead of cancelled), I included the status of the activity (completed, cancelled, etc.) in the name of the activity (i.e., I have activities like 'Activity A Completed', 'Activity A Cancelled', 'Activity B Completed', etc..). By doing it this way, I can simply use the PROCESS EQUALS or MATCH_PROCESS functions.

 

However, having the status in the activity name makes process overviews more unclear, since a lot more different activities are shown (while they are essentially the same). Is there a way to combine activities and statuses while using PROCESS functions? That is, is it possible to match process variants not only on the activity itself but combine this with another dimension/attribute in the activity table (in this case status)?

Hi Menno,

Thank you for reaching out!

Please be informed that this can be done by concatenating the activity name and status.

In the Conformance Checker, set {{"activity_table"."activity" || "activity_table"."status" }}as the custom dimension. You can then express both dimensions in each step of the process model.
PQL process functions support any string column from the activity table. For example, you can use FILTER PROCESS ON "activity_table"."activity" || "activity_table"."status" EQUALS 'A Completed'.
Neither option requires you to change the event log itself.

Best regards

Reply