We are trying to group tasks together so that they can act functionally as one. For example, we might have the tasks "Frame", "Mechanical", and "Paint". We ideally, the process should be conforming if the case flows through any or all of those tasks, and in any order. So if the activity just went through "Frame", or if it went "Mechanical" to "Frame", or from "Frame" to "Mechanical" to "Paint", all should be conforming.
In regard to the screenshot, we are getting violations because "04 Paint" is followed by "04 QA Post-Paint".
We have tried grouping them in a subprocess, and we have also tried tried grouping them as a series of tasks in parallel connected by parallel gateways. Neither seems to work. Is there a better method for grouping tasks inside of the process model?