Periodic execution of process using different process variables and period

I wonder whats the best solution to my given problem. I have one process definition, let’s call it “MyProcess” and I want to execute it periodically (e.g. every 15min) using a cycle timer start event. I also need access to two process variables, let say a=11 and b=33. All good so far.

But now I want to start running the same process periodically but with a different interval and different values for the process variables. For example I want to run it every 7.5min and a=120 and b=14. So ideally:

  • t=0
    • start MyProcess instance id=1 (a=11, b=33)
    • start MyProcess instance id=2 (a=120, b=14)
  • t=7.5min
    • start MyProcess instance id=3 (a=120, b=14)
  • t=15min
    • start MyProcess instance id=4 (a=11, b=33)
    • start MyProcess instance id=5 (a=120, b=14)

What are possible solutions to achieve this? Thanks in advance.

Not that this is the cleanest way to do it, but you could do three processes.

  1. MyProcess (change timer start to manual start)
  2. MySchedule1: Timer Start (Every 15 minutes) → Call: MyProcess, with Vars → End
  3. MySchedule2: Timer Start (Every 7.5 minutes) → Call: MyProcess, with Vars → End