To model in BPMN a re-open process

Good morning everybody,

please is there anyone that could say me how to model in BPMN diagram a process that when is Closed (it reachs the End event) can be reopen?
Thank you, have a nice day
Eustachio

Hello @Eustachio ,

from a process perspective, it would make no sense to re-open a ended process instance.

However, I think you have a good reason to ask.

Could you please tell us a bit about your use case?

Jonathan

1 Like

Hi Jonathan

thank a lot for your asnwer.

The scenario is this: I have a document that is Released (the end event). After a while this document can be Withdrawn (Releases → Withdrawn), but sometime this can be moved again in Released state

Thank you
Eustachio

Hello @Eustachio ,

this looks to me like the actual process is not ended yet/another process is started.

There, you could make use of a event-based gateway to react on a withdraw/republish. Or, you use event-based processes to do this.

If you need an example, I can provide you with one tomorrow.

Jonathan

Hi Jonathan
an example would be great!
Thank you
Eustachio

Hello @Eustachio ,

here is my example:

The upper process is an abstraction of what you already have.

The lifecycle process is then started after the first publication has happened.

A withdrawal or re-publication can happen at any time.

A very important aspect is that the document needs a outdated-timestamp that is already known before starting the lifecycle so that the lifecycle can end.

I hope this helps

Jonathan

2 Likes

Hi Jonathan,
yes it helps. Thank you very much
And, what do you think about this model:

Thank
Eustachio

Hello @Eustachio ,

this model gives the impression that the document would be withdrawn instantly.

Jonathan

1 Like

Hi Jonathan
you right. Thank you
Eustachio

1 Like