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