This involves assigning tasks to workers or machines based on their availability, skill level, and other factors.