The process of assigning tasks to individuals or machines automatically, based on predetermined criteria.