Batch processing is execution of a series of programs ("jobs") on a computer without manual intervention.
Jobs are set up so they can be run to completion without manual intervention. So, all input data are preselected through scripts or command-line parameters and scheduled or triggered via specific dates or completion of other actions. This is in contrast to "online" or interactive programs which prompt the user for such input. A program takes a set of data files as input, processes the data, and produces a set of output data files. This operating environment is termed as "batch processing" because the input data are collected into batches of files or tasks and are processed in batches by the program.
Batch processing has these benefits:
- It can shift the time of job processing to when the computing resources are less busy.
- It avoids idling the computing resources with minute-by-minute manual intervention and supervision.
- By keeping high overall rate of utilization, it amortizes the computer, especially an expensive one.
- It allows the system to use different priorities for batch and interactive work.
ACT Batch Environment
The ACT Batch Environments support the development, QA, and production environments for all batch processes and jobs.
The ACT Batch job structure process has been standardized across ACT.
The ACT Batch job deployment process has been standardized across ACT.