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.
Note: The concurrent apportionment calculations is not yet supported in the Cobra API.
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:
- Data Locking
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.
Parent Topic: Apportionment Calculations