Missing Resource Availability Overview

There are scenarios where resource availability is not calculated in Resource Request Staffer and on the Resourcing tab on a resource request. As a result, the Availability column remains blank. The scenarios are as follows.

Utilization Engine not Enabled

If the Utilization Engine is not enabled, you must enable it by selecting the Use Utilization Engine setting on the Utilization custom setting. For more information, see Utilization Settings.

Date Range in the Past

If the date range of a resource request is in the past, you must set at least the end date to today or a future date.

Note:

If a date range lies partially in the past, availability is only calculated for the part that lies in the future.

Resource without Utilization Engine Records

If a resource does not have any utilization engine records associated, availability is not calculated for that resource. This might happen when the Utilization Engine batch job has not been run, or the resource is not assigned to or held against a resource request.

To fix this, you can do one of the following:

Date Range in the Past without Utilization Engine Records

If a resource request date range spans a year, and there are no utilization engine records for the later year, availability is not calculated.

To fix this, you can run the Utilization Engine batch job. For more information, see Running the Utilization Engine Jobs. If availability is still not calculated, you can increase the maximum number of days in the future that real-time utilization data will be generated for. You can do this by updating the value in the Utilization Engine Max Range field on the Utilization custom setting. For more information about editing custom settings, see the Salesforce Help. For more information about the settings on the Utilization custom setting, see Utilization Settings.

Example:
  • Start date: January 21, 2026
  • End date: January 1, 2027
  • Current date: January 7, 2026

There are no utilization engine records for 2027 so availability is not calculated.

Since the current date is January 7, 2026, if you enter 365 in the Utilization Engine Max Range field, utilization engine records will be created for 2027. As a result, availability will be calculated for any end date in 2027.

Note:
  • You must run the Utilization Engine batch job after updating the Utilization Engine Max Range field.
  • Increasing the value in the Utilization Engine Max Range field can lead to longer processing and database query time. If your org processes large volumes of data, this might negatively impact performance.

You can check if utilization engine records are created for the time periods by running the following SOQL query in the Developer Console: SELECT pse__Period__c, COUNT(Id) FROM pse__Utilization_Engine__c GROUP BY pse__Period__c

This shows a breakdown of the number of records for each time period.

For more information about the Developer Console, see the Salesforce Help.