In the attached model, there is a simple process flow where I have a core process (Source – Enter zone – Delay1 – Delay2 – Exit zone – Sink) and a preemption process. The model is working, but I would like to use a conditional preemption based on how long a token has spent within the core process. Therefore, I would only get those tokens that spent more than 1000 seconds within the core process. In addition, if I restore the token to the core process and it passes more than 1000 seconds again, I should have to able to get it again in preemption activity.
Any idea how to implement that?