Timers can't be controlled with that precision. They may have a delay of a few seconds so even starting at the same time, they may not run simultaneously.
What you need is some database control. When a task ends, the next one starts. And careful with transactions.
What you need is some database control. When a task ends, the next one starts. And careful with transactions.