Application management : Tools : Batch processing : Introduction
Introduction
For processing large quantities of data that would otherwise consume too many resources or might cause performance issues, Planon features Batch processing.
Batch processing is bulk-oriented, non-interactive and runs in the background. It is long running, may be data- or computationally intensive and can be executed sequentially or in parallel. Batch processing can be initiated through various invocation models, such as: ad-hoc, scheduled, and on-demand.
Examples
Typical examples of batch processing include (amongst others) processing of:
Financial bookings
Cost settlement calculations
PPM order generation
Order cleanup (fixing corrupt data or cleaning/archiving data or documents)
Implementation
Batch processing is a generic platform feature and the actual implementation requires a technical configuration. Currently, this feature is only available to internal Planon developers. Instructions for this implementation are available in the internal javadoc.
Because of its generic framework, Batch processing can be configured/implemented for many purposes.
Similar to background actions, the processing is done in the background, without the user "being aware" of it happening. The only difference is that Batch processing has a UI component (for the application manager) and can be configured to display progress on the process.