Batch processing is the execution of a series of steps or programs on a server without further human interaction (after the instructions were first given).
Batch processing has these benefits:
- It allows a user to start a process and carry on with other tasks while the server performs the tasks at hand
- It avoids idling computer resources while waiting for human interaction.
- It allows the scheduling of processing, to minimize the impact to over-all performance
All mass-update, calculation and report processes are handled within the application as a batch process, taking its instructions from a parametrized launch screen.