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.