Setting up Services Forecasting Using the Feature Console

The Services Forecasting Feature Console feature provides a streamlined way of setting up Services Forecasting. For more information about the Feature Console, see Feature Console and Enabling and Disabling Features.

Work through the steps in the order shown.

  • For each automatic step, click Perform. When the step has completed, the Status changes from "Not Done" to "Done".
  • For each manual step, follow the instructions on screen then click Mark As Done when the step is complete.

When you have completed all the steps, use the Status slider in the Feature section to enable the feature.

Feature Steps

The Feature Steps table provides information about each feature step.

Feature Steps
Step Type Description Additional Information Further Information
1 Manual Manually ensure that your org meets the requirements for using Services Forecasting.

See the Help page listed in the Further Information column.

Setting up Services Forecasting
2 Automatic Create an active services forecast setup record with the required configuration, if it doesn't already exist. Then generate services forecast data for all eligible records.

This creates a services forecast setup record with the Active and Enable Cost Forecasting fields selected. The remaining fields have the default values. The record is only created if an active record doesn't already exist.

Once the active setup record exists, this also runs the process to generate services forecast data for all eligible records.

Services Forecast Setup Fields
3 Automatic Create the PS Cloud Core Analytics app, if it doesn't already exist.

This creates a PS Cloud Analytics setup record with the Active field selected. The remaining fields have the default values. The record is only created if an active record doesn't already exist.

Once the active setup record exists, this runs the process to create the PS Cloud Core Analytics app.

4 Automatic Verify that the PS Cloud Core Analytics app is created. Then create the Services Forecast Live and Services Forecast Plans datasets.

This first checks that the PS Cloud Core Analytics app is created. If the app is missing or is still being created, the step fails. In that case, perform the step again once the app has been created.

If the app is available, this creates the Services Forecast Live and Services Forecast Plans datasets.

5 Manual Configure the Open Salesforce Record action for the relevant dimensions in the Services Forecast Live dataset. You must manually do this in Analytics Studio.

See the Help page listed in the Further Information column.

Configuring the Open Record Action for the Services Forecast Live Dataset
6 Automatic

Create the following:

  • Units of measure that represent the currencies that you use. These are created from your active Salesforce currencies.
  • Unit of measure named Percentage.

This creates the following:

  1. A unit type named Currency and a unit of measure for each active Salesforce currency in your org. The units are created with the following data:

    • Unit of Measure Name: name of the Salesforce currency, for example, U.S. Dollar.
    • Code: ISO code of the Salesforce currency, for example, USD.
    • Unit Type: Currency
    • Base Unit: selected for the corporate currency unit, deselected for all other units.
    • Decimal Precision: number of decimal places of the Salesforce currency. If the currency has more than two decimal places, the Decimal Precision field is set to 2.
    Notes:
    • If a unit type named Currency already exists, a new unit type is not created.
    • If a unit with the same Code field as the ISO code of a Salesforce currency already exists, a new unit is not created.
  2. A unit of measure with the following data:

    • Unit of Measure Name: Percentage
    • Code: pct
    • Unit Type: Relative
    • Symbol Suffix: %
    • Decimal Precision: 2.
Note:
  • Units of measure whose Unit Type field is defined as Currency display the org's currency code. For example: USD 29,072.00
  • Units of measure whose Unit Type field is defined as any other value display one of the following, in this order of priority:

    • The symbol prefix, if it has a value. For example: #250.
    • The symbol suffix, if the symbol prefix is blank. For example: 29,07%.
    • The code, if both the symbol prefix and suffix are blank.
7 Automatic Create a rate table named Fixed Currency Exchange Rates. The rate table defines the exchange rates for your units of measure that represent currencies. It uses the latest dated Salesforce exchange rates for all time periods.

This creates a rate table named Fixed Currency Exchange Rates. The rate table contains a single exchange rate for each unit that represents a currency, relative to the corporate currency unit. It doesn't contain any dimensions so that it can be used for any forecast.

The Salesforce dated exchange rates that are the furthest in the future are used to populate the rate table.

Rate Tables Overview
8 Automatic

Create the required dimensions and measures. Then create the following data sources:

  • Services Forecast Live
  • Services Forecast Plans

This creates the dimensions and measures required for the Services Forecast Live and Services Forecast Plans data sources.

Note:

The measures that contain (Corporate Currency) in their name are automatically linked to the unit that represents your corporate currency from feature step 6.

Once the dimensions and measures are available, the process then creates data sources for the Services Forecast Live and the Services Forecast Plans datasets.

9 Automatic

Create the following forecast templates:

  • Project Forecast
  • Region Forecast
  • Practice Forecast
  • Group Forecast

This creates plan templates with the following names:

  • Project Forecast
  • Region Forecast
  • Practice Forecast
  • Group Forecast
Services Forecasting Templates
10 Automatic Add the Services Forecast field to the PSAAnalyticsSetup Layout page layout for the PS Cloud Analytics Setup object.
11 Automatic Select the Services Forecast checkbox field on the active PS Cloud Analytics setup record. This is needed to create the Services Forecasting assets in the PS Cloud Core Analytics app when it is updated. PS Cloud Analytics Setup Fields
12 Automatic Update the PS Cloud Core Analytics app to apply the configuration changes. This creates the Services Forecasting assets in the PS Cloud Core Analytics app. Using PS Cloud Core Analytics
13 Automatic Create the Project, Practice, Region, and Group lookup fields on the Plan object.

This is needed to link forecasts to projects, practices, regions, and groups as well as embed the forecasts on the relevant record page.

Warning:

After this step creates the fields, your users won't have access to them. This means that they won't be able to see the forecasts on the Project, Region, Practice, and Group record pages. We recommend that you provide read access to the fields using permission sets or profiles.

14 Manual

Manually add the WorkGrid Embedded Plan Lightning component to the relevant record pages for the following objects:

  • Project
  • Region
  • Practice
  • Group

See the Help pages listed in the Further Information column.

15 Automatic

Create the following feature access rules:

  • Project Manager Feature Permissions
  • Services Leader Feature Permissions

This creates feature access rules with the following names:

  • Project Manager Feature Permissions
  • Services Leader Feature Permissions
Services Forecasting Default Feature Access Rules
16 Manual

Manually embed the following dashboards:

  • PSA Project Forecast on the relevant record pages for the Project object
  • PSA Services Forecast on the relevant record pages for the Region, Practice, and Group objects

See the Help pages listed in the Further Information column.

17 Manual Manually schedule the relevant processes to ensure that the data flows between forecasts and Analytics. Before scheduling the processes, we recommend that you review the Setting up Services Forecasting page for any additional setup tasks. Services Forecasting Scheduled Processes