Services Forecast Setup Fields
The Services Forecast Setup object includes the following fields.
See also Setting up Forecasting.
Setup Details
Key: Descriptions of checkbox settings describe the selected (true) case.
| Field | Description |
|---|---|
| Active | Indicates the services forecast setup record used for forecast calculations. You can only have one active services forecast setup record. |
| Services Forecast Setup Name | The services forecast setup record identifier. The format is SFS followed by a generated number. |
General Settings
Key: Descriptions of checkbox settings describe the selected (true) case.
| Field | Description | Default Value |
|---|---|---|
| Enable Cost Forecasting | Indicates cost forecasts are calculated. Cost Forecasting runs immediately after Revenue Forecasting. | Deselected |
| Group Cost Forecasts by Milestone |
If selected, any cost forecasts created are grouped by milestone. |
Deselected |
| Group Cost Forecasts by Resource |
If selected, any cost forecasts created are grouped by resource. |
Deselected |
| Skip Empty Record Generation |
If selected, prevents the generation of empty revenue forecast and revenue forecast type records and their cost forecast equivalents, if you are using Cost Forecasting. This reduces processing time and decreases your Salesforce volume footprint but might make reports more difficult to read because columns relating to monthly time periods that do not contain forecasted data are omitted. If deselected, blank records fill in the gaps between months that contain forecasted data and all monthly time periods are displayed, regardless of whether they contain data. For example, if this setting is selected and there is no forecasting data for June to August, reports display columns for the months of January to May and then jump to the September column. If this setting is deselected, reports display columns containing data for the months of January to May and then empty columns for the months of June, July, and August. |
Deselected |
Record Selection Settings
Key: * – Mandatory field
Descriptions of checkbox settings describe the selected (true) case.
| Field | Description | Default Value |
|---|---|---|
| Exclude from Forecast Account Field |
The API name, including namespace, of the checkbox field on the Account object that controls whether an account record is excluded from scheduled forecasts. If the checkbox field is selected on a record, the record is excluded. You can use an existing checkbox field or create a new one on the Account object. |
None |
| Exclude from Forecast Assignment Field | The API name, including namespace, of the checkbox field on the Assignment object that controls whether an assignment is excluded from forecast calculations. If the checkbox field is selected on a record, the record is excluded. You can use an existing checkbox field or create a new one on the Assignment object. | None |
| Exclude from Forecast RR Field | The API name, including namespace, of the checkbox field on the Resource Request object that controls whether a resource request is excluded from forecast calculations. If the checkbox field is selected on a record, the record is excluded. You can use an existing checkbox field or create a new one on the Resource Request object. | None |
| Exclude Opportunities | Indicates that opportunities are excluded from forecast scheduled jobs. | Deselected |
| Exclude Resource Requests on Project | Indicates that all resource requests (both held and unheld) relating to projects and milestones are excluded from forecast calculations. If selected, this field overrides any other fields on the services forecast setup record that relate to resource requests. | Deselected |
| Include Services Credits | If selected, services credits are included in the forecast scheduled job. | Deselected |
| Include Unheld RRs with Schedules |
If selected, unheld resource requests with an associated schedule are included in forecast calculations. |
Deselected |
| Include Unheld RRs without Schedules |
If selected, unheld resource requests without an associated schedule are included in forecast calculations. |
Deselected |
Override Field Settings
Key: * – Mandatory field
Descriptions of checkbox settings describe the selected (true) case.
Opportunity Settings
Key: Descriptions of checkbox settings describe the selected (true) case.
| Field | Description | Default Value |
|---|---|---|
| Exclude Probability from Opportunities | Indicates probabilities are not applied to opportunity forecasts. | Deselected |
| Expected Project End Date Field on Opp | The API name, including namespace, of the field on the Opportunity object you want to use as the expected project end date, for example pse__Custom_End_Date__c. You must create your own field on the Opportunity object to contain this date. When used in conjunction with Expected Project Start Date Field on Opp, this field enables PSA to determine the expected project duration for use in forecast calculations. | None |
| Expected Project Start Date Field on Opp | The API name, including namespace, of the field on the Opportunity object you want to use as the expected project start date, for example pse__Custom_Start_Date__c. You can either use an existing field, such as Close Date, or create your own field on the Opportunity object to contain this date. When used in conjunction with Expected Project End Date Field on Opp, this field enables PSA to determine the expected project duration for use in forecast calculations. | None |
| Ignore Closed Periods on Opportunities | If selected, closed time periods are not observed in opportunity forecast calculations. Revenue or costs are spread across all time periods, regardless of whether they are open or closed. | Deselected |
| Include RRs on Opportunities |
If selected, resource requests are included in opportunity forecast calculations. |
Deselected |
% Complete Settings
Key: Descriptions of checkbox settings describe the selected (true) case.
| Field | Description | Default Value |
|---|---|---|
| Assignment % Complete Weighting Field |
The API name of the number field on the Assignment object you want PSA to use when calculating weighting on % Complete forecasts. You must include the namespace, for example pse__Custom_Field__c. You can use an existing number field (for example, Cost Rate Amount) or create your own custom field. The custom field must be a Number, Currency, or Percent field type, or must be a formula field that returns one of those field types. |
None |
| Exclude Scheduled Hrs in Closed Periods | Indicates that scheduled hours in closed periods for projects and milestones are excluded from calculations for % Complete revenue. | Deselected |
| Held RR % Complete Weighting Field |
The API name, including namespace, of the number field on the Resource Request object you want PSA to use when calculating weighting on % Complete forecasts for held resource requests. You can use an existing number field (for example, Average Cost Rate Number) or create your own custom field. The custom field must be a Number, Currency, or Percent field type, or must be a formula field that returns one of those field types. |
None |
| Include Unheld RRs in % Complete | Indicates unheld resource requests with or without schedules are included in % Complete forecast calculations. | Deselected |
| Unheld RR % Complete Weighting Field |
The API name, including namespace, of the number field on the Resource Request object you want PSA to use when calculating weighting on % Complete forecasts for unheld resource requests. You can use an existing number field (for example, Average Cost Rate Number) or create your own custom field. The custom field must be a Number, Currency, or Percent field type, or must be a formula field that returns one of those field types. |
None |
| Use Sched and Actual Hrs for % Complete | Indicates that if the total number of scheduled and actual hours on projects and milestones exceeds the value in the field specified in Total Hours Field on Project, the total number of scheduled and actual hours is used as the denominator to calculate the value in the % Hours Completed for Recognition field. | Deselected |
| Use Weighting for % Complete |
Indicates that weighting is applied to % Complete forecast calculations for scheduled, unscheduled, and actual hours on assignments and resource requests. Use the Assignment % Complete Weighting Field, Held RR % Complete Weighting Field, and Unheld RR % Complete Weighting Field settings to specify the fields you want PSA to use in the calculations. |
Deselected |
Accurate Mid Month Forecast Settings
Key: Descriptions of checkbox settings describe the selected (true) case.
| Field | Description | Default Value |
|---|---|---|
| Actuals Cutoff Day | The day of the week that serves as the cutoff day when using the Use Mid Month Forecast Calculations setting to obtain accurate scheduled hours for the current month. Scheduled hours that fall on or before the cutoff day are excluded. The cutoff day is the most recent day of the week that matches the day of the week selected. For example, if today is Friday and you have selected Sunday as your cutoff day, all of the scheduled hours in the week up to and including last Sunday are excluded from forecast calculations for the current monthly time period. Similarly, if today is Friday and you have selected Friday as your cutoff day, all of the scheduled hours in the week up to and including last Friday are excluded. | None |
| Exclude Actuals After Cutoff Day |
Indicates that Revenue Forecasting excludes from % Complete forecasts any actuals that are after the specified cutoff day. This setting is used in conjunction with the Use Mid Month Forecast Calculations and Actuals Cutoff Day settings and is for use with % Complete forecasts only. For example, if the specified actuals cutoff day is Sunday and the forecast is run on Tuesday, Revenue Forecasting excludes any actuals for Monday and Tuesday and also actuals for any upcoming days. |
Deselected |
| Use Mid Month Forecast Calculations | Indicates that any scheduled hours that fall on or before the cutoff day are excluded and only actual hours are included in the forecast calculations. This setting is used in conjunction with the Actuals Cutoff Day field and applies to calculations for the Deliverable and % Complete recognition methods. | Deselected |
Revenue Management Integration
Key: Descriptions of checkbox settings describe the selected (true) case.
| Field | Description | Default Value |
|---|---|---|
| Exclude Revenue Recognition Actuals | Indicates that the integration between PSA and Revenue Management is disabled. Revenue recognition actuals from the integration are no longer included in forecast calculations. | Deselected |
| Retain Pending Costs in Closed Periods |
This field only applies when you are not using the integration between PSA and Revenue Management. Indicates that Cost Forecasting retains the total approved costs from the previous forecast run for any closed time period. Any remaining pending costs created in a closed time period after the period was closed are included in the forecast for the next open period. |
Deselected |
| Retain Pending Revenue in Closed Periods |
This field only applies when you are not using the integration between PSA and Revenue Management. Indicates that Revenue Forecasting retains actuals from the previous forecast run for any closed time period. Any remaining pending actuals created in a closed time period after the period was closed are included in the forecast for the next open period. |
Deselected |
Forecast Batch Settings
Key: Descriptions of checkbox settings describe the selected (true) case.
| Field | Description | Default Value |
|---|---|---|
| Account Batch Size | The number of accounts to be processed at the same time. You must enter a whole number from 1 to 20. | 10 |
| Account Scheduler Batch Size | The number of accounts to be scheduled for processing at the same time. You must enter a whole number from 1 to 2,000. | 1,000 |
| Forecast Factor Batch Size | The number of records to be processed at the same time, such as timecards and expenses. You must enter a whole number from 1 to 2,000. | 1,000 |
| Maximum Concurrent Jobs |
The maximum number of queueable Apex jobs for forecasting that can be run at the same time. You must enter a whole number from 1 to 100. Enter a value based on the number of asynchronous Apex jobs you expect to be available when the forecast runs. Running more jobs at once means the overall process will finish more quickly, however, bear in mind that performance might vary at different times of day because the speed at which the jobs run depends on availability. For more information on Queueable Apex, see the Salesforce Apex Developer Guide. |
10 |
| Opportunity Batch Size | The number of opportunities and opportunity line items to be processed at the same time. You must enter a whole number from 1 to 20. | 20 |
| Opportunity Scheduler Batch Size | The number of opportunities to be scheduled for processing at the same time. You must enter a whole number from 1 to 2,000. | 200 |
| Project Batch Size | The number of projects to be processed at the same time. You must enter a whole number from 1 to 20. | 10 |
| Project Scheduler Batch Size | The number of projects to be scheduled for processing at the same time. You must enter a whole number from 1 to 2,000. | 200 |
| Resource Request Batch Size | The number of resource requests to be processed together in a single batch. You must enter a whole number from 1 to 200. | 200 |
Forecast Version Settings
Key: Descriptions of checkbox settings describe the selected (true) case.
| Field | Description | Default Value |
|---|---|---|
| Custom Filter Field Set |
The API name of the field set on the Revenue Forecast Version Detail object that contains the project, opportunity, and milestone fields you want to use as custom filters on the Review Forecast Version page. |
None |
| Hover Details Field Set on Milestone |
The API name of the field set on the Milestone object that controls the hover details displayed for a milestone in the Forecast Breakdown grid. If it is a field set from a managed package, you must include its namespace, for example pse__SelectProjectTemplateFieldSet. We recommend you add a maximum of 10 fields to the field set. If you do not enter a field set, the following fields are displayed by default when you hover over a milestone:
|
None |
| Hover Details Field Set on Opportunity |
The API name of the field set on the Opportunity object that controls the hover details displayed for an opportunity in the Forecast Breakdown grid. If it is a field set from a managed package, you must include its namespace, for example pse__SelectProjectTemplateFieldSet. We recommend you add a maximum of 10 fields to the field set. If you do not enter a field set, the following fields are displayed by default when you hover over an opportunity:
|
None |
| Hover Details Field Set on Project |
The API name of the field set on the Project object that controls the hover details displayed for a project in the Forecast Breakdown grid. If it is a field set from a managed package, you must include its namespace, for example pse__SelectProjectTemplateFieldSet. We recommend you add a maximum of 10 fields to the field set. If you do not enter a field set, the following fields are displayed by default when you hover over a project:
|
None |
| Include Best Case | Indicates the best case threshold is applied to forecasts. | Deselected |
| Include Worst Case | Indicates the worst case threshold is applied to forecasts. | Deselected |
| Object for Version Grouping |
The object that projects and opportunities are grouped under on the Review Forecast Version page. |
Region |
| Opportunity Best Case Threshold (%) | The minimum percentage probability for an opportunity to be included in the best case scenario. | None |
| Opportunity Expected Threshold (%) | The minimum percentage probability for an opportunity to be included in the expected scenario. | 0 |
| Opportunity Worst Case Threshold (%) | The minimum percentage probability for an opportunity to be included in the worst case scenario. | None |
| Persist Adjustments Across Versions | Indicates that any suitable adjustments in a forecast version are copied into the next version that is generated, including notes. | Deselected |
| Respect Permission Controls |
Indicates that permission controls are respected when viewing or adjusting forecast versions on the Review Forecast Version page. View or adjust permission controls provide access to regions, practices, groups, projects and opportunities. For example, when a forecast is grouped by a region, permission controls for regions are applied. When false, permission controls are not applied on the Review Forecast Version page. Regardless of this field, PSA permission sets are still always required to view and review forecasts and forecast versions. For more information, see Permission Sets. |
Deselected |
Forecast Version Batch Settings
Key: Descriptions of checkbox settings describe the selected (true) case.
| Field | Description | Default Value |
|---|---|---|
| Exclude Opportunities for Versions | Indicates that opportunities are excluded from forecast version scheduled jobs. | Deselected |
| Exclude Unscheduled Revenue for Versions | Indicates that any unscheduled revenue on projects or milestones is excluded from forecast version scheduled jobs. | Deselected |
| Version Detail Batch Size | The number of version detail records to be processed at the same time. | 2,000 |
| Version Forecast Period |
The forecast period covered by the forecast version. The options available are:
The version forecast period uses the end date recorded on the relevant time period record to work out the current month, quarter, or year. The Rolling [n] Months options include the current month (based on the end date of the monthly time period) plus the relevant number of months that follow. For example, Rolling 6 Months includes the current month plus the next five months. |
Rolling 3 Months |
| Version Forecast Period Override |
The rolling number of months covered by a forecast version. This overrides the option selected from the Version Forecast Period field and enables you to set a custom period. You must enter a value of between 1 and 24. If this field is empty, the value in the Version Forecast Period field is used. The value in this field includes the current month. For example, if you enter 5 in this field, the current month is included and plus the next four months. |
None |
Buttons
The following buttons are available.
| Button | Description |
|---|---|
| Manage Services Forecast Live Dataset | Creates a scheduled job to update the Services Forecast Live dataset or runs the job immediately. For more information, see (Beta) Managing the Services Forecast Live Dataset. |
| Manage Services Forecast Plans Dataset | Creates the Services Forecast Plans dataset. For more information, see (Beta) Creating the Services Forecast Plans Dataset. |
| Schedule Forecast | Creates a forecast scheduled job. |
| Schedule Version | Creates a forecast version scheduled job. |
SECTIONS