Robot scheduler 2010 therefore looks at the next task to be performed for each object such as a slide, and prioritizes, or scores, tasks and groups of tasks so that they may be executed in an optimal sequence If robot scheduler 2010 determines that a task may be postponed, the task may be pushed down and re-scored later.