cancel
Showing results for 
Search instead for 
Did you mean: 

What is your experience with Call activities and intermediate events?

vp_nbn
Explorer
0 Kudos
504

Hello,

My team is modelling two separate, but related processes. One is about order fulfilment and the other about appointments needed as part of fulfilling orders. From my perspective they are different processes, as they have different tokens (an order in the first and an appointment in the other), as well all different start- and end events.

In theory, we could use signal start- and end events to link the processes, treat the appointment process as a call activity or use intermediate events. How do you do this in your organisations and what is your experience?

I look forward to hearing from you. Thanks.

Cheers


Vladimir

View Entire Topic
AlexandraDruskeit
Product and Topic Expert
Product and Topic Expert

Hi Vladimir,

thanks for your question which I will try to answer.

In my previous experience, the approach modelling two separate but related processes would depend on the specific details and requirements of the processes.

Here are a few options that could be considered:

1. Create separate process models: Since the two processes involve different tokens and have different start and end events, it might be easier to model them as separate processes. This approach would allow for clear distinction and easier maintenance of the models.

2. Use signal start and end events: If there is a need to link the two processes, signal start and end events could be used to indicate the beginning and end of the appointment process within the order fulfillment process. This approach allows for a clear connection between the two processes while maintaining their independence.

3. Use a call activity: If the appointment process is a subprocess of the order fulfillment process, a call activity could be used to model it. This approach allows for the appointment process to be encapsulated within the order fulfillment process, with its own start and end events.

4. Use intermediate events: Depending on the details of the processes, intermediate events could be used to link the two processes. For example, a message event could be used to trigger the appointment process once a certain condition is met in the order fulfillment process.

Finally, the best approach would depend on the specific details and requirements of the processes. It may be helpful to consult with stakeholders and other process analysts to determine the most appropriate approach. My favourite approaches have been mostly between number 2 and 4.

Cheers, Alex