Threading / Multi-Processing Equivalent in Groovy
Summary:
Is there a way to accomplish threading / multi-processing in Groovy within EPBCS? We have a number of jobs where scripts are running on a large set of Project dimension and Organization dimension members at once. That said, each Project/Organization combination forms a distinct planning unit and is mutually exclusive from the other combinations being calculated. Said another way, we are looking for essentially the equivalent of CALCPARALLEL but within Groovy.
Content (please ensure you mask any confidential information):
A tangible example of the need is a situation where we have an "Approve Request - Single" business rule and an "Approve Request - Bulk" business rule. Due to properties that are specific to each project and division and due to being able to leverage largely the same scripting logic, the bulk version of the business rule essentially runs the same embedded Essbase script as the single version of the business rule but iterates through a FOR loop in Groovy for each of the Project/Organization combinations. Being able to do this looping for more than a single Project/Organization combination at