Delay between scheduled start time and actual start time

Discussion created by BenSumner612127 on Apr 6, 2017
Latest reply on Apr 6, 2017 by Antoine_Sauteron_1266
I've had some developers asking about why when they schedule a job at a particular time, its actual start time is delayed consistently by about 9 seconds?
I noticed that the workflow goes into a preparing state during this time.
To try and get around this, I ran a test to see if by scheduling the workflow slightly earlier and setting the jobs earliest start in the task properties to when they wanted it to fire off but this still didn't work. There was still that 9 second delay.
When workflows/jobs go into the prepare state when they're fired off. What are they doing? Is there a way to reduce this (ideally to a zero delay)? 
I thought that it might have something to do with using agent groups? It first has to determine the correct agent to use?