Multiple Instance incremental update of collection

I am trying to model a recruitment workflow as follows -

  1. HR needs to assign a recruitment request to multiple consultants who source candidates for the position. This has to be a multiple instance parallel activity.
  2. Each consultant will then for the request assigned to them will start adding candidates for shortlisting and interview. Here we would need a multiple instance sub process running in parallel. Here the list of candidates is not available upfront, it will be added as the profiles are sourced. So the question is can i update the collection variable and each time i keep appending a new candidate will a new sub process be spawned?

Look forward for suggestions.

Can you upload a model of what you’re describing it’ll be easier to suggest a solution for you.

Here is one version of the bpmn file. I am still playing around with this. It is not complete, it may have mistakes. But it gives an idea of what i want to do.