Search code examples
workflowmodelingbpmn

How to represent part of BPMN workflow that is automated by system?


I am documenting a user workflow where part of the flow is automated by a system (e.g. if the order quantity is less than 10 then approve the order immediately rather than sending it to a staff for review).

I have swim lanes that goes from people to people but not sure where I can fit this system task/decision path. What's the best practice? Possibly a dumb idea but I'm inclined to create a new swim lane and call it the "system".

Any thoughts?


Solution

  • System tasks (service tasks in BPMN) are usually done on behalf of an actor, so in my opinion it is useful to position them in the lane for that actor.

    Usually such design also help to keep the diagram easy to read by limiting the number of transition between "users" lanes and "system" lane.