Concurrent Apportionment Calculations
Cobra leverages the PM Compass Process Server to support concurrency in running apportionment calculations on batches of control accounts.
You can implement this feature if the apportionment mapping target is set to <Same as Source> or <Same as Source> \ WP for all control accounts in the apportionment mapping definition.
For example, a project can be split into multiple jobs, with each job processing a different batch of control accounts concurrently.
Before You Begin
Before you use this feature, it is important to understand the following information and requirements:
- You must fully understand the requirements and the steps in setting up your environment to run a concurrent process. Refer to Deltek PM Compass and Cobra Concurrency Solution Setup and Configuration Guide.
- Concurrent apportionment calculations can only be run against a single project.
- The apportionment mapping target is set to <Same as Source> or <Same as Source> \ WP for all control accounts in the apportionment mapping definition.
The number of control accounts to process per batch must be specified in the Control Accounts per queue field on the Data Access tab of the Application Preferences dialog box.
Note: Previously, Cobra used CALCAPPORTIONMENTBATCHSIZE defined in the SETTING table to determine the number of control accounts to process per batch when running a concurrent process. If it is present in the database, Cobra now ignores CALCAPPORTIONMENTBATCHSIZE and uses the value specified in the Control Accounts per queue field on the Data Access tab of the Application Preferences dialog box.
For instructions to remove CALCAPPORTIONMENTBATCHSIZE in the database, refer to KB Article #105447 in the Knowledge Center of the Deltek Support Center.
Related Topics:
If the Apportionment Calculation process is being sent to the Process server, Cobra will use Control Account locking while it processes each batch of Control Accounts, even if the Project lock setting on the Data Access tab of the Application Preferences dialog box is set to Process.
Troubleshooting Concurrency Issues
This section provides errors that you may encounter when using the concurrency feature as well as possible solutions.
How to...
Run Concurrent Apportionment Calculations
Learn more about...
Add Apportionment Target Dialog Box
Calculate Progress using the Calculated Apportionment Progress Technique