BURDEN RATES PROCESSING - Special Topic PJ-10

The calculation of indirect rates, the allocation of service center costs, and the application of indirects to projects are all included in this discussion of burden rates processing. Each of these topics is discussed separately. The initial discussion focuses on the calculation of indirect rates and the subsequent application of those rates to projects. A discussion of service center allocations follows.

Calculation of Indirect Rates

This process involves several steps, as follows:

Once you have completed all of these steps, the system will have all of the information required to accurately compute indirect rates. The rate computation process is described as follows:

Rate Computation Process

(This example uses YTD application; PTD works the same way.)

The first pool number in the first sequence number in the allocation group specified is processed. If that pool is NOT a service center, the following calculation will take place.

  1. The system summarizes YTD posted amounts from the General Ledger (FS_SUM table) and the unposted amounts from the Allocation Journal (ALLOC_BASIS_JNL table) for all account/org combinations that were set up in the Pool Cost subtask of the Cost Pools screen (Projects » Cost and Revenue Processing » Cost Pool Setup). This is the YTD Pool Cost.

  2. The system summarizes YTD posted amounts from the General Ledger (FS_SUM table) and the unposted amounts from the Allocation Journal (ALLOC_BASIS_JNL table) for all account/org combinations that were set up in the Pool Base subtask of the Cost Pools screen (Projects » Cost and Revenue Processing » Cost Pool Setup) as the Pool Base. This is the YTD Pool Base.

  3. To obtain the YTD Rate, the system divides the YTD Pool Cost by the YTD Pool Base.

  4. The system multiplies the YTD Rate by each separate base account/org combination, giving the YTD Allocation Amount for that base account/org combination. The Allocation Journal is updated with this amount for each allocation account/org combination.

  5. In order to calculate the Amount to Post, the system summarizes the YTD posted amounts from the General Ledger (FS_SUM table) for each Allocation Account/Org combination on the Allocation Journal. This is the Allocation Amount that was previously posted YTD.

  6. To obtain the current posting amount, the system subtracts the allocation amount previously posted YTD (calculated in Step 5) from the new YTD allocation amount (calculated in Step 4). The Allocation Journal is updated with this amount.

  7. The process (Steps 1 through 4) is computed against current period costs/base to derive current period Rate and Allocation Amount.

  8. The system updates the Pool Rate Table with both the Current Period and YTD Rates.

  9. The system updates the Statement of Indirect (POOL_SIE_SUPPT table) with all appropriate amounts and rates.

Service Center Processing

If you initiate the rate computation process and the pool being processed is a service center, the system checks the Service Center subtask of the Cost Pools screen (Projects » Cost and Revenue Processing » Cost Pool Setup) to see whether the Calculation of Base flag is Automatic or Manual. If it is Automatic, the system uses Steps 1 through 4 of the Rate Computation Process to calculate the allocation amount. Then it checks the Service Center subtask again to see whether the Apply Allocation method is Current Period or Year to Date.

If you selected the Year to Date option, the system subtracts all previous YTD postings to the General Ledger for the account/org or account/org/project combination on the Allocation Journal from the YTD allocation amount (calculated in Step 4 of the Rate Computation Process), giving the current posting amount. The Allocation Journal is updated with this amount.

If you selected the Current Period option, the system subtracts previous current period postings to the General Ledger for the account/org or account/org/project combination on the Allocation Journal from the current period allocation amount, giving the current posting amount.

Finally, the Statement of Indirect (POOL_SIE_SUPPT table) is updated with all appropriate amounts.

The calculation for an Automatic service center is almost identical to the calculation of a non-service center pool, except that no rates are posted to the Rate table.

For a Manual service center, however, the calculation and posting of allocation amounts is very different. First, you must enter the base amount into the Maintain Allocation Journal screen for each account/org or project/account/org to which you want to allocate. Once the base amount is available, you can begin the computation process.

  1. The system checks the Service Center subtask of the Cost Pools screen (Projects » Cost and Revenue Processing » Cost Pool Setup) to see whether the service center uses a standard rate (the Apply Standard Cost Per Unit check box is selected). If it does, the system multiplies the Standard Unit Rate from that screen by the units that were entered for each account/org or project/account/org combination in the Maintain Allocation Journal screen (Projects » Cost and Revenue Processing » Cost Pool Processing & Reporting) to obtain the allocation amount. This allocation amount is either a current period or YTD allocation amount, depending on whether the units were entered in the Current or YTD columns in the Maintain Allocation Journal screen.

  2. If the Service Center does not use a standard rate, the system uses the following process to derive the allocation amount:

  3. The system checks the Service Center subtask of the Cost Pools screen (Projects » Cost and Revenue Processing » Cost Pool Setup) to see whether the Apply Allocation method is Current Period or Year to Date.

  4. Depending on the method found in a), either the current period or the YTD posted amounts from the General Ledger (FS_SUM table) and the unposted amounts from the Allocation Journal (ALLOC_BASIS_JNL table) are summarized for all account/org combinations that were set up in the Pool Cost subtask of the Cost Pools screen. This is the Pool Cost.

  5. The units that were entered in the Allocation Journal are summarized across all account/org or project/account/org combinations entered. This is either a current period or YTD pool base, depending on whether the units were entered in the Current or YTD columns in the Maintain Allocation Journal screen (Projects » Cost and Revenue Processing » Cost Pool Processing & Reporting).

  6. The system divides the Pool Cost by the Pool Base to obtain the rate or percentage to apply to each account/org or project/account/org combination.

  7. To obtain the Allocation Amount, the system multiplies the rate or percentage from c) by the units for each account/org or project/account/org combination.

  8. The system calculates the current posting amount for each service center. If the Apply Allocation method in the Service Center subtask of the Cost Pools screen is Year to Date, all previous YTD amounts from the General Ledger will be collected for each account/org or project/account/org combination on the Allocation Journal screen and subtracted from the YTD Allocation Amount to obtain the Current Posting Amount.

If the Apply Allocation method in the Service Center subtask of the Cost Pools screen is Current Period, all previous current period amounts from the General Ledger will be collected for each account/org or project/account/org combination on the Maintain Allocation Journal screen and subtracted from the Current Period Allocation Amount, giving the Current Posting Amount.

If the Apply Allocation method in the Service Center subtask of the Cost Pools screen is Additive Method, the Allocation Amount calculated for the Standard Rate Service Center will be moved to the Current Posting Amount.

If you are attempting to compute pool rates and have unposted Allocation Journals from a previous period, the program will not perform any computations until you post the journals. This especially affects Manual Service Centers, where the basis (units) can be entered in a given subperiod with no service center allocation computed. If you allocate the service center in the following subperiod, the Compute & Print Pool Rates screen (Projects » Cost and Revenue Processing » Cost Pool Processing & Reporting) will not work unless you delete or post the Journal.

If you are using hours-based cost pools, do not put any accounts in the base of the pool that do not contain incurred hours, or your rates will be incorrect.

Application of Indirect Rates to Projects

Once you have calculated rates for pools, post the Allocation Journal to the General Ledger. At that point, the following tables are updated: FS_SUM, GL_POST_SUM, GL_DETL and ALLOC_BASIS_JNL_HS. The Allocation Journal is then cleared.

If you have a service center that allocates costs to any project direct-cost accounts (that is, the service center is allocating to ODC items) or to any other account that is included in a subsequent pool's base, you must post the Allocation Journal more than once. Do the "initial pass" on your calculations, post the Allocation Journal, then perform the allocation calculations again and post again. This is required to post the costs into the general ledger for the subsequent pool calculations. If you do not calculate and post allocation amounts which are part of the base of subsequent pools, the service center costs will not be posted to the general ledger, and will not be included in the basis for those subsequent pools' calculations. This will result in incorrect rate calculations. Whether or not multiple posting of the Allocation Journal is required depends entirely on your pool structure and sequencing setup.

After posting the Allocation Journal, you are finished applying rates to projects. Before you can start this process, the Rate Application table must exist and be current. This table contains all of the Base Accounts used by the Compute & Print Pool Rates screen (Projects » Cost and Revenue Processing » Cost Pool Processing & Reporting), and is the source for the application of rates to projects.

You must re-create the Rate Application table whenever you make a change to any one of the following three fields in the Cost Pools screen (Projects » Cost and Revenue Processing » Cost Pool Setup):

  1. Pool Base Account (Pool Base subtask)

  2. Pool Sequence Number

  3. Apply Rates to Projects check box

To re-create the table, you must go to the Build Rate Application Table screen (Projects » Cost and Revenue Processing » Cost Pool Processing & Reporting) and click the Process button on the toolbar. If you are unsure whether or not you should re-create the table, check the Allocation Groups screen (Projects » Cost and Revenue Processing » Cost Pool Processing and Reporting) to see whether the Rebuild of Rate Application Table Required check box is selected.

Once you have created the Rate Application table, you can apply rates to projects. This process involves the following:

  1. The Rate Application table is read sequentially and each Base Account is processed separately. For each individual Base Account/Org combination, the General Ledger (GL_POST_SUM) is read, and Current Period, Period-To-Date, and YTD costs or hours (for hours-based pools) are summarized for each project element that had activity within that account/org combination.

  2. For each pool listed in the Rate Application table for that Base Account/Org combination, Current and YTD Actual, Current and YTD Target and Current and YTD Cost of Money rates are collected from the Rate Table. Override rates are collected from the Project Burden Cost Ceilings screen (Projects » Project Setup » Project Ceilings).

  3. If you are using the YTD Rate Application Method (you selected the Year to Date Rates option in the Corporate Settings subtask of the Project Settings screen (Projects » Project Setup » Controls)), the YTD rates are applied to the YTD cost or hours (for hours-based pools) for each project element that was collected in Step 1. This results in the calculation of YTD Actual Burden Cost, YTD Target Burden Cost (or Override Burden Cost if Override Rates were found in Step 2), and YTD Cost of Money Burden for both Actual and Target.

If you are using the YTD Rate Application Method, the system calculates the Current Subperiod Burden Cost by subtracting the previous YTD Burden (burden that was calculated for all subperiods except for the current subperiod) from the newly calculated YTD Burden. The Period-To-Date Burden Cost is calculated in the same manner - all burden calculated for periods less than the current period is subtracted from the newly calculated YTD Burden.

  1. Once the YTD and Current Period Burden have been calculated, the system updates the Project Reporting Repository (PROJ_SUM and PROJ_BURD_SUM tables) with the following:

  2. YTD Direct Cost from the General Ledger (GL_POST_SUM) for each project/account/org combination

  3. YTD Burden Cost by Pool for each project/account/org combination

  4. Current Subperiod and Period-To-Date Direct Cost from the General Ledger (GL_POST_SUM) for each project/account/org combination

  5. Current Subperiod and Period-To-Date Burden Cost by Pool for each project/account/org combination

  1. If you are using the Current Period Rate Application Method (you selected the Current Period Rates option in the Corporate Settings subtask of the Project Settings screen (Projects » Project Setup » Controls)), the system calculates the Current Subperiod Burden by multiplying the Current Period Rate by Current Subperiod Direct Cost or hours (for hours-based pools) for Actual, Target, and Cost of Money. The system derives the Period-To-Date and YTD Burden Cost by adding Subperiod Burden for the Period-To-Date and for the Year-To-Date. The system then performs all of the updates noted in Step 4.