Skip to Content

How to improve performance of a BPM aggregate process

Jan 09, 2017 at 02:02 PM


avatar image
Former Member

Hello SAP Experts,

We have a scenario as follows:

1. ECC sends Idocs which is transformed using a message mapping. The message mapping in turn triggers a BPM process which consolidates the first Idoc and the subsequent Idocs for a defined period of time 4 minutes).

2. Intermediate event is used to collect the subsequent messages. We have used an intermediate event, event based gateway and an intermediate timer 94 mins) to achive this.

3. ECC is sending idocs in bulk ( 500+) at a time. From the process log, we can see the BPM process receives all the 500 messages within a minute time.

4. After that it starts consuming the message and the process continues for 40 minutes( although the time limit is 4 min only).

5. We fear that, if another message comes beyond the timer duration (4 minutes), it will still consume the message, which is wrong logically.

Can anybody help me to improve the performance so that all the 500 messages are consumed within 4 minutes of time.

Thanks in advance,

Nayeem Akhtar

SAP PO consultant

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

avatar image
Former Member Jan 18, 2017 at 06:09 AM

Hi experts,

To make it simple, we have a BPM process which takes Idoc messages as input , collects and appends them to a single message over a period of time (4 mins) and delivers a single message with all the idocs appended. For 524 Idoc input messages it is taking approximate 40 mins. Could anyone suggest how to improve this performance.

10 |10000 characters needed characters left characters exceeded