Show TOC

Material Requirements Planning: Parallel Processing for the Planning Run in Background Mode

Description

Using the parallel processing functions, you can significantly improve the runtime of the total planning run.

For example, if you are processing a lot of data, you can expect it to be 2 to 5 times faster.
For parallel processing, you can either choose to use various sessions on one server or you can use various servers.

Parallel processing is carried out on the basis of the low-level code logic:
A package size to be determined is distributed per RFC to the individual server/tasks. Once a task has completed processing one package, the next package of the same size is processed.
Once a low-level code is completed, the finished tasks must wait until the last package is also complete - to avoid inconsistencies. Then the next low-level code is processed package by package.

Since 3.0A, you can use parallel processing for the total planning run online. From release 3.0E, you will also be able to use the parallel processing functions for the total planning run in background mode.

The parallel processing function is switched on in the initial screen of the total planning run.

Please note the following for parallel processing:

If a runtime error occurs (for example, a time out) the program terminates on the application server, however, it does not report this back to the background job. This means that the background process on the server has the status "active", however, in the process overview, no activity can be seen.
This means: if a total planning run is carried out in background mode using parallel processing functions, the system administrator must monitor the background job and if this error occurs, terminate the job.

Change system parameters in customizing

Parallel processing is set in Customizing for MRP. Here, the appropriate destinations (application server) are defined with the number of sessions that are available.

Please read the chapter in the Implementation Guide:

Parallel processing in MRP