Running Opportunity Revenue Forecasts
Opportunity revenue forecasts include revenue from opportunity products that have the Is Services Product Line checkbox selected. An opportunity revenue forecast only includes unscheduled revenue.
The following topics describe how the revenue forecast calculations work for each recognition method:
To configure the settings you want to use for running an opportunity revenue forecast, see Setting up Forecasting.
Prerequisites
Opportunities must have the Is Services Opportunity checkbox selected for you to run an opportunity revenue forecast.
You must have been granted the appropriate permissions to run an opportunity revenue forecast. For more information, see Revenue Forecasting Permissions.
Running a Revenue Forecast on an Opportunity
To run a opportunity revenue forecast:
- On a opportunity record, click Actions | Revenue Forecasting | Run Revenue Forecast.
- On the Revenue Forecast Batch Status related list, 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 opportunity.
- On the Revenue Forecast Batch Status related list, 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.
Revenue forecast records are created for each monthly time period that spans the expected project start and end dates, and the full revenue amount is equally split between the time periods. You can click a revenue forecast record to drill down and view a breakdown of the forecast.
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.
If PSA is unable to determine the expected project duration, one revenue forecast record is created containing the full revenue amount for the monthly time period that contains the opportunity close date. This might happen in the following circumstances:
- The opportunity fields used to determine the expected project start or end date are empty or contain invalid values.
- There is no active revenue forecast setup record.
Calculating Unscheduled Revenue
If an opportunity has no associated opportunity products, the value in the Unscheduled Revenue field on the revenue forecast type record is calculated using the value in the Amount field on the opportunity multiplied by the value in the Probability (%) field. The revenue forecast type record has a revenue source of "Opportunity" and a revenue type of "Forecast". The value in the Unscheduled Revenue field is rolled up into the related revenue forecast record.
If an opportunity has opportunity products, the value in the Unscheduled Revenue field is the sum of all opportunity product line items where the Is Services Product Line checkbox is selected, multiplied by the value in the Probability (%) field.
Troubleshooting
To check the progress of the RFO_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 Opportunity Batch Size field. The default value in this field is set at 200.
- Save the revenue forecast setup record and run the batch job.
- Repeat steps 3 and 4 until Salesforce limits are no longer exceeded.