When creating a BPM process you have to take several aspects into consideration.
The following considerations are the basic guidelines:
It is preferable to keep a BPMN model as simple as possible. Try to limit the total number of process steps to below 50.
Keep the signatures of interfaces used for SAP BPM as small as possible.
Note
For some objects in this training we may violate this guideline. This is done for the purpose of an easier understanding.It is better to have small mappings rather than big ones that have more than 50 fields mapped.
Keep the mapping complexity as low as possible. If not well-designed, a mapping can cause bad performance in SAP BPM.
When mapping structures, use the move-corresponding feature when possible.
Avoid using the same message trigger for multiple processes. It is better to create a different trigger for each process (when possible).
Whenever a group of steps can be reused by multiple processes, consider creating a subprocess that can be referred to by other processes.
Consider using parallel processing or a parallel split gateway when some actions or steps in your process can be performed concurrently. This will reduce the time needed to complete your process.
Caution
Be aware that parallelism might lead to high memory consumption.