We have our scheduling server NOTIFICATION_CHECK_INTERVAL set to 3 minutes. Normally this works fine and processes move from activity to activity every 3 minutes.
However, our process volume has been increasing over the last couple of months and we noticed that sometimes activites are taking an hour or more to complete. For instance, we have activities that have expirations and we can see in Thin Client that the activity expired at the expected time but it didn't finish and move to the next step in the process until an hour or so later.
My guess is that we have so many activities that workflow can't process them all each time the scheduling server checks.
My question is, does the scheduling server only look at a certain number of activities each time it checks? If so, can that 'transaction size' be adjusted?