How can we decide for long term processes?

We have a process which is required too much time to complete it. In this process robot is waiting application to complete some processes. So we have 2 options

  1. Wait application to complete process (We can design to check at some interval times)
  2. We end process and reschedule robot to check operation is completed or not.

In phase 2, we will prevent robot to work unneccessarily. Because in condition 1 robot is working to wait application to complete process.

In this case, which phase should we decide? And why? 1 or 2 ? How can we decide?