Reputation: 1717
I am modeling the process of handling applications. In real life the process is like this:
The thing is that at any time Data Entry person may click on "Withdraw" in existing system and application will be withdrawn (cancelled).
How this should be modeled using BPMN2?
Upvotes: 1
Views: 2567
Reputation: 482
When I read above answers I can only say: I couldn't agree more.
On the other hand I agree also with the comment that it would be nice to see a diagram that visualizes these answers.
The diagram is based on some interesting reference web page bpm - design patterns. In particular, please find the design pattern 25 - Cancel Region.
I believe that it is what you've asked for.
Upvotes: 1
Reputation: 7543
This is know as modeling an ACID transaction in BPMN2, which is short for:
Upvotes: 1
Reputation: 8227
Model it as a Withdraw path, leading to an exit state. Among other things, you want to collect information on amount of time spent on the task until withdrawing, reason for withdrawing, frequency of withdrawing, rate of withdrawal per data entry person, etc.
All of the statistics may not be obvious right now, but designing for future analytics isn't always a waste of time.
Edit:
To model this on the diagram, when you have many steps, use a sub-diagram to hold the main process and on the main diagram, show a single exit path to represent the withdrawal.
Upvotes: 0