Software - Systems Software - Operating Systems
Mini & Mainframe - Batch Processing


This requires the operating system to work through a series of programs that are held in a queue. The operating system is responsible for scheduling the jobs according to priority and the resources they require.

Example:

A large company would use batch processing to automate their payrolls. This would find the list of employees, calculate their monthly salary (with tax deductions) and print the corresponding payslips. Batch processing is useful for this purpose since these procedures are repeated for every employee each month.