Can the scheduler be updated as follows:
1. I submit all jobs in the desired order
2. The scheduler "knows" when one job is completely done so it can start the next one. Is is especially critical when you have data dependencies.
Under the current setup, programmers are required to "guess" the amount of time it will take to do the job when placing them in the scheduler. This usually leads to job time overestimation.