I would like to model a process with multiple steps, customer will go through steps A -> B ->C ->D, step A trigger an item task a, while waiting for a to be completed, customer continue with step B, step B trigger an item task b, while waiting for a and b, customer continue with step C, customer will only be able to go to step D when item task a and b and task C is completed (a and b can be completed before or after step C), how to set the predecessor for step D?
Another question is that, if use % to model different flows, say 50% go process A and 50% go without process A, a downstream process B will only be activated when the customer went through process A, how to detect whether the customer went through A or not?
Thanks for ideas.