Contract Forecasting - Internal Pending PCI Behavior for Contract Forecasting

Overview

This article describes the behavior of internal pending PCIs in the Contract Forecast screen when pending internal PCIs are to be included in the budget. It demonstrates how the internal pending PCIs should impact bill code lines with the forecast method set as "P", "U", or "A". It will also show how these PCIs are meant to be used in the Projected Cost Forecast and Projected Cost Forecast incl. Pending CO columns seen on screen.

NOTE: The KENDO version has a different look, but the functionality is the same.

Setup

The following checkboxes need to have the proper settings to allow the use of pending PCIs in the projected cost forecast.

  1. In the Change Management Control File screen, check the 'Internal Change Orders Update Budget' box so that the budget will update upon internal PCI posting.

    Screenshot of the Change Management Control File

    Pgm: CMCTRL – Change Management Control File; standard Treeview path: Change Management > Local Tables > Control

  2. In the Job Costing Control File screen, uncheck the 'Pending Internal CO Will NOT Update Projected Cost Forecast' box. This applies to the base Projected Cost Forecast column only, which would leave the internal pending PCIs to apply fully to the Projected Cost Forecast incl. Pending CO column alongside the other PCI classes.

    Screenshot of the Forecasting tab on the Job Cost Control File

    Pgm: JCCTRLFM – Job Cost Control File – Job Setup tab; standard Treeview path: Job Costing > Setup > Local Tables > Control File – Forecasting tab

  3. In the Project System Options screen of CMiC Field, uncheck the 'Include Pending PCI to P/U Line' box. This will apply all types of pending PCI to the P/U lines for the Projected Cost Forecast column only, and not the Projected Cost Forecast incl. Pending CO column.

    Screenshot of the Contract Forecast tab of the Project System Options screen

    Standard Treeview path: CMiC Field > File Maintenance > Project System Options – Contract Forecast tab

Process by Example

Example of a forecast

This example shows a forecast that is created following the "U", "P", and "A" forecast methods, as shown in the above screenshot.

The cost code/category combination "00/3000" is using the "U" forecast method, "01/2000" is the "P" forecast method, and "01/3000" is the "A" forecast method. For the "A" forecast method records, the internal pending PCI is updating the projected cost forecast amount as expected. For "P" and "U", these pending internal PCI amounts do not appear to be included in the Projected Cost Forecast column. This is due to the Include Pending PCI to P/U Line box in the the Project System Options screen set as unchecked. The Productivity/Units pop-up window that calculates the forecast are complicated and by default not updated by the internal pending PCI.

The archived forecast (found in the database as da.JCCONTFORECAST_JSP_ARCHIVE) shows the Projected Cost Forecast and the Projected Cost incl. Pending CO columns as we see on the main screen:

The archived forecast, found in the database as da.JCCONTFORECAST_JSP_ARCHIVE

The Job Costing balances table (found in the database as da.JCBAL) shows the projected cost and projected cost including pending PCI (risk) amount as shown on the Contract Forecasting screen. The first is the base Projected Cost Forecast and the second matches the Projected Cost Forecast incl. Pending CO:

The Job Costing balances table, found in the database as da.JCBAL

The internal pending PCI is set to be included in the forecast and proceeding based on the checkboxes tied to the status of the PCI. Two detail lines are made for each method: "A", "P", and "U". One of each pair is tied to a subcontract (and an RFP invoice) and the other is not tied to any commitment.

Screenshot of the Potential Change Item screen in CMiC Field

Potential Change Items; standard Treeview path: CMiC Field > Budget & Cost Management > Potential Change Items

For the status setup, the PCI Status Codes screen in the Change Management module is where the PCI can be included in the forecast by checking the 'Forecast' boxes shown in the screenshot below:

Screenshot of the Status checkboxes on the Maintain PCI Status Codes screen

Pgm: CMSTATFM – Maintain PCI Status Codes; standard Treeview path: Change Management > Local Tables > PCI Status Codes

For the forecast method, these are assigned by default according to the Enter Category screen in the Job Costing module. The method is defaulted into the job, but can be edited on a job-by-job basis in the Assign Cost Codes or Enter Budget screen of the Job Costing module if the job has not started.

Screenshot of the Category Detail pop-up on the Assign Job Cost Codes screen

Pgm: JCPRODSU – Assign Job Cost Codes; standard Treeview path: Job Costing > Job > Assign Cost Codes

NOTE: If WBS mapping is used, some adjustments are made to the total cost to complete for the pending items. The above example does not use WBS mapping, but the idea is still the same between WBS and non-WBS. The WBS specific bill code would generate on the pending PCI (non-internal) if costs are applied to it. For internal PCIs (pending or internal), the cost data is tied to the base bill code.