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|REPORTS].