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