task scheduling

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.