Currently if a scheduled process attempts to run and no digital worker is available, the process fails. This idea is to allow a process to queue up and wait for the next available digital worker. This would maximize the use of digital workers. We currently have to schedule based on the worst case scenario of run time for each process.