Skip to main content

Hi all,

I encountered some problems with the Conformance Checker Sheet in the Analysis.
I did model a BPMN model and its rather simple but has some AND parallel arcs as illustrated below.

In natural language “A,B,C has to be finished before D starts,but the A->B arc and C can happen independently of each other”.

In the Overview I can now see Violations like:

  • A is followed by C
  • B is followed by C
  • C is followed by D


All of which I would consider allowed in the sense of the model. Of course I can manually whitelist all of the violations, but this is rather high maintenance and distributes the single point of truth which should be the model. For me it is about understanding if this is a limitation of the Conformance Checker.

Did anyone experienced something similar and solved it?
Or is my model wrong? 

Hi Manuel,

The issue you’re encountering with the Conformance Checker likely arises from the tool’s interpretation of the parallel paths in your BPMN model. The Conformance Checker can sometimes struggle with models that use parallel gateways (AND gateways) because it expects a strict sequence of activities, whereas your model allows for some activities to occur independently and in parallel. Thus, if an activity appears more than once within the same variant, the second occurrence will be flagged as a violation.

 

To address this, you could consider using self-loops for activities that might occur multiple times. In a parallel gateway, each path can happen once in any order. However, if some activities repeat, adding self-loops allows the Conformance Checker to recognise these repetitions as valid. Without self-loops, repeated occurrences might be flagged as violations.

 

Hope this helps!


Hi Sakura,
thanks for the reply. 
The self loops are no option actually as I indeed want to flag multiple occurences of the same activity as violations.


 However a finding I made in the meantime is that I was mainly mislead by the title. e.g. “C followed by D” was actually a violation as on a more detailed look as those flagged variants had C→ D → B so B was not happening at the correct position. That being said in the newly updated Process Adherence Manager the violations are more “verbose” indicating clearer what the issue is.

 


Reply