I hope someone can clarify this area. I would like to know why when I use OR's I get more errors than when I use XOR's. Even after specifying the flow control.

I understand that XOR, will only choose one path but OR can choose more than one path. Logically there is one OR, and I am not sure which one of them represent the logical OR, XOR or OR in YAWL.

Please help.

Thank you

I cannot see from your question what kind of errors you get when using OR.

As you correctly state, the XOR split will choose exactly one path while the OR split will choose one path at the least. The corresponding split predicates are evaluated in the order given in the editor. The only difference is that the XOR split will take the first that evaluates to true and will not evaluate the others while the OR split will evaluate all of them.

If in doubt, I would always recommend using XOR. Only use OR if you really need this feature.