Camunda/BPMN Newbe

Hi! I’m hoping someone can help me wrap my head around all of this. I just discovered BPMN 2.0 and Camunda about a month ago. If this isn’t the right place for this, my apologies. I’ll get right to the point, I’m a web developer working with a digital marketing agency. I’ve been tasks to build a web application to automate the process of launching advertising campaigns for our clients. This involves getting requirements from the client, creating the proper campaign, creating a contract getting the client approval, sending the campaign data via REST api to a third-party that handles internet submission, as well as campaign tracking and reporting. Each of the main tasks (getting requirements, creating the campaign contract, and creating the campaign ad order involves completing 3 - 4 web forms.

At the moment, working on creating my diagram.

My question is how detailed am I supposed to be when creating it? Would I need to make each field on a form as a task? How would I show multiple choice options for instance one of the questions on the contract form is to determine the campaign duration and gives 3 types. Each type gives a choice of up to 10 campaign plans.

Hi @jimdmacdiarmid,

granularity of a bpmn model is a wide topic.

For a strategic overview (for example for managers), leave all details out of the diagram.

For an operational model, that you will use for process automation, model each task that interacts with other systems (or UI).

I would avoid to model each screen of a screenflow as single task, because, if the user would like to go back to the previous screen, you have to model this sequence flow as well. The diagram gets blurred with to many details.

It’s more important to focus on the orchestration between different users. Each user should get a task.

Hope this helps, Ingo