Running Project Revenue Forecasts
Project revenue forecasts are created using the Monthly time period and identify the types of records that:
- Have already been recognized or are pending recognition, such as timecards and expenses.
- Are scheduled to be recognized, such as milestones and Estimates Vs Actuals (EVAs).
A project revenue forecast also includes unscheduled revenue when the recognition method is % Complete.
The following topics describe how the revenue forecast calculations work for each recognition method:
To configure the settings you want to use for running a project revenue forecast, see Setting up Forecasting.
Prerequisites
Projects must have a start date and an end date for you to run a project revenue forecast. The projects do not have to be active.
Revenue Forecasting uses monthly time periods by default, so monthly time periods must be set up for the full project duration. For information on how to close a time period, see Marking Time Periods as Closed for Revenue Forecasting.
You must have been granted the appropriate permissions to run a project revenue forecast. For more information, see Revenue Forecasting Permissions.
Running a Revenue Forecast
To run a project revenue forecast:
- On a project record, click Actions | Revenue Forecasting | Run Revenue Forecast.
- In the Revenue Forecast section on the project page, refresh the page to check the status of the forecast in the Revenue Forecast Processing Status field:
- If a status of "Pending" or "Processing" is displayed, refresh the page to update the field until it shows "Complete".
- If a status of "Error" is displayed, check the Revenue Forecast Batch Logs related list to view the details.
- Click Run Revenue Forecast on the project.
- In the Revenue Forecast section on the project page, check the status of the forecast in the Revenue Forecast Processing Status field:
- If a status of "Pending" or "Processing" is displayed, refresh the page to update the field until it shows "Complete".
- If a status of "Error" is displayed, check the Revenue Forecast Batch Logs related list to view the details.
For information on viewing the data generated by Revenue Forecasting, see Viewing Revenue Forecast Records. You can also view the data using the reports available, see Reporting on Revenue Forecasts.
Troubleshooting
To check the progress of the RFP_ForecastRunnerBatchJob batch Apex jobs for revenue forecasts, from Setup, enter Apex in the Quick Find box, then select Apex Jobs.
If a batch job has exceeded Salesforce platform governor limits:
- Select the Revenue Forecast Setup tab.
- Edit the revenue forecast setup record that is set to Active.
- Under Forecast Batch Settings, reduce the value in the Project Batch Size field. The default value in this field is set at 5.
- Save the revenue forecast setup record and run the batch job.
- Repeat steps 3 and 4 until Salesforce limits are no longer exceeded.
In some circumstances, a revenue forecast batch job can fail to complete successfully and not report the error. This might happen if, for example, you abort a batch job that is in progress. If this happens and you want to run the job again, you must first check that the process has definitely failed. If it has, delete the relevant revenue forecast batch lock record before running the job again.