When I model a business process, I put down the activities that people do, and part of that is making a decision. Business processes which involve brain-dead activities with no thinking are mostly automated today. Instead, we find ourselves faced with modeling activities that require thinking, and require a decision to be made. The result of that decision usually effect the course of flow of the process.
Yes, I know I can use an XOR gateway, but while that gives a branch condition, it does not make it clear who made the "choice". Actually a choice is different than simply a branch condition. A branch condition represent a apath chosen depending upon the facts of the case, and it is the process designer who is making that choice. But a real "choice" is made by a person at run time. I need a way to show who it is that is making the choice.
See my write up on this at:
kswenson.wordpress.com/2009/04/06/repres...n-a-process-diagram/
Should we extend the BPMN notation to be able to include this way to represent a choice?