Scheduling is a decision-making process in which re-sources are allocated to different tasks under certain constraints. Early work in the field of scheduling was driven by manufacturing, and although ...