Sound scheduling practices and controls prevent degraded processing performance that can affect response time, cause delays in completing tasks, and skew capacity planning. Management should implement policies and procedures for creating and changing job schedules and should supplement them with automated tools when cost effective. Automated tools improve management's ability to analyze and maximize scheduling efficiency. Automated scheduling tools are necessary for large, complex systems to support effective job processing. In addition to routine scheduling, these tools also assign priorities and allocate computer resources to non-routine processing. Job accounting systems are useful adjuncts to scheduling systems, helping management determine who is using the resources and for what purpose. Smaller and less complex technology systems generally have a standard job stream with little need for change.