task scheduling definition algorithm
The assignment of start and end times to a set of tasks, subject to certain constraints
. Constraints are typically either time constraints (the payload must be installed before the payload bay doors are closed) or resource constraints (this task requires a small crane and a crane operator).
In the case where the tasks are programs to run concurrently on a computer, this is also known as multitasking