Hi Tobias,
Thanks for the suggestion. It is true the parent role is assigned to 1 user only.
We did try to remove 1 child role at a time, it takes around 2 minutes to complete.
We already have a separate dispatcher which has a large heapsize. I will try the solution 2 and update the post.
Thanks,
Chenyang