Resource Scheduling

On this page

Overview

Resource scheduling is used by an organization to efficiently assign the employees that are necessary to complete tasks such as installations, phone support, and internal training.   A task is planned subject to the availability of the required resource.

Major features

  • Resource plans are used to generate time slots during which resources from an organization's departments can be booked to deliver specific services.
  • Resources can be requested through planned tasks (activities and jobs), which are billed based on their duration.


Setting Up Resource Scheduling

 Configuration > Foundation Application > Resource Scheduling > Set Up Business Definitions

Business definitions

The resource scheduling definition provides business rules for the generation of resource plan entries and for booking resource requests.  

Definition fields

The table describes the sections of Resource Scheduling Definitions Data Entry page and explains how the fields in the page are used.

 Mandatory   Configurable

Allowed Activity Types

Determine the Activity Types that will be allowed to request resources and define the Maximum Number of Resource Requests that can be submitted per activity or activity service.

For example, if three services are offered through an activity (support, installation, maintenance) you could define that one resource can be requested for each service or that one resource can only be requested for one of the services of the activity (e.g., for the installation).

Automation Settings

Define whether resource requests submitted against activities should require approval.  The resources of requests that have not been approved are available for booking by other agents.

Also, define in which cases it should be mandatory for an agent to book a request before closing the activity.

Automation on Activities

Resource Request Confirmation is Required for Activity Resource Requests: Determine if an available resource should be reserved automatically or whether a confirmation should be requested.

If a confirmation is required, the resource request is created in a 'Pending' life cycle state.  Otherwise, it is created in an 'Accepted' state.

Force Resource Requests on Activity Types: Define the criteria that will require a resource request to be defined and completed before the activity can be closed. Criteria include activity type, service, and life cycle state.  The activity types that can be selected must also be added in the Allowed Activity Types section.

Automation on Jobs

Request Confirmation is Required for Job Resource Requests: Determine if an available resource should be reserved automatically or whether a confirmation should be requested.

If confirmation is required, the resource request is created in a 'Pending' life cycle state.  Otherwise, it is created in an 'Accepted' life cycle state.

Force Resource Requests on Job Types: Define the criteria that will require a resource request to be defined and completed before the job can be closed. Criteria include job type and status.
 

Default Resource Plan Settings
(Define for new resource plans, or update existing)

Working Days: Enable the days of the week that are considered as working days in your organization and for which plan entries will be enabled.

Working Hours: Add the time slots using From and To for which entries will be created.  Slots range from 5 minutes to 24 hours. 

Effective Availability Percentage (%): Provide a percentage value for the total available time that is considered as 'Effective' (i.e., can be booked by resource requests).  The value can exceed 100%.  Unless specified, all (100%) of the available time is considered as 'Effective'.

Overbooking Percentage (%): Provide a percentage value for the total available time that can be booked in excess of the actual capacity. If specified, the Effective Availability plus Overbooking Percentage is available for resource requests. If not specified, overbooking is not allowed.


Back to top

Related configuration areas

The following optional modules are related to resource scheduling and can be configured for the resource scheduling module to operate at its full capacity.

Manual LinkAreaDescriptionConfiguration
ActivitiesActivity Type 

In resource requests definitions configure the activity types that will be allowed to request resources and determine the maximum number of resources that can be requested per activity or activity service.

Define the activity types for which resource requests are mandatory and the conditions that will make the resource request mandatory for activities.

Optional
JobsJob Type

In resource requests definitions configure the job types for which resource requests are mandatory and the conditions that will make the resource request mandatory for jobs.

Optional


Using Resource Scheduling

Once the definition is set up you can begin resource scheduling.  Create resource plans - Resource plans generate entries that agents can select to plan upcoming tasks for activities or jobs.  Each resource plan entry allocates the resources (employees/users from a unit) that are available in a specific period to a specific task (one-time service). 

Agents book resources through resource requests, selecting one or more entries.  Once a request is accepted, the allocated time slot ceases to be available. 


Back to top 

Creating and processing resource plans

Foundation > Resource Scheduling > Manage Resource Plans

Start by creating resource plans.  Resource plan entries become available for booking by agents when the plan is saved.

Resource Plan fields

The table describes the sections of Resource Plan Data Entry page and explains how the fields in the page are used.

 Mandatory   Configurable

Main Information

Planned for Unit: The unit for which the resource plan is created and from which resources are allocated. 

Effective from and Effective to indicates the period for which resource plan entries are created.

Working Days: Enable the days of the week that are considered as working days in your organization and for which plan entries will be generated. The days default to those set in the active definition and can be updated.

Resource Plan Entries

(Add or Remove)

Each entry specifies the working hours, the services that can be provided and the number of resources available on that day.

Use the link on the left to ADD new resource plans for all working days or for a specific working day.

  • PLAN FOR ALL WORKING DAYS (available when creating a new plan): Creates entries for all working days included in the period designated by the 'Effective from' and 'Effective to' dates.
  • PLAN FOR SPECIFIC WORKING DAY: Creates entries for just one working day.
Main Information

Average Number of Resources that are available and can perform tasks on behalf of the specified unit during the effective period. The value is set automatically on each resource plan entry slot when adding working hours and can be modified.

Effective Date:  A day (that must be within the effective period of the resource plan) for which the entry is available.

Effective Availability Percentage (%): Provide a percentage value for the total available time that is considered as 'Effective' (i.e., can be booked by resource requests).  The value can exceed 100%.  Unless specified, all (100%) of the available time is considered as 'Effective'.

Overbooking Percentage (%): Provide a percentage value for the total available time that can be booked in excess of the actual capacity. If specified, the Effective Availability plus Overbooking Percentage will be available for resource requests. If not specified, overbooking is not allowed.
Working Hours

From and To: The time slot during which the resource is available.

Number of Resources available during the period. The value is automatically set to the Average Number of Resources specified in the Main Information section and can be modified for each working hour.  The number of resources requested in each booking is deducted from the available number of resources.

Services

One Time Service: A service provided by the resources of this entry.
When a resource request is created, only resource plan entries that include the one-time service added to the activity are displayed.

Minimum Duration Per Request: The minimum amount of time necessary to perform the one-time service, in hours and minutes.
If there are multiple requests for the service, a validation is performed for each request and not for the total duration of all requests.

Maximum Duration Per Request: The maximum amount of time that can be requested for the one-time service, in hours and minutes.
If there are multiple requests for the service, a validation is performed for each request and not for the total duration of all requests.


Back to top 

Creating and processing resource requests 

Foundation > Resource Scheduling > Manage Resource Requests

Once available resources are created in the system, agents can start booking them. 

Resource requests fields

The table describes the sections of Resource Request Data Entry page and explains how the fields in the page are used.

 Mandatory   Configurable

Main Information

Requested By Unit: (Read-only) Displays the unit of the logged in user.

Requested By User: (Read-only) Displays the logged in user.

The Life Cycle State of a resource request can be:

  • Pending
  • Accepted
  • Rejected
  • Cancelled

Only 'Accepted' requests will make a resource plan entry unavailable.

Request Information

Requested Resources From

Unit that a resource is requested from. If the Unit is not defined when creating a new request, it will be automatically populated once the requested one-time service is selected from the respective tab and set equal to the 'Assign to Unit' of the activity for which the resource request is made.

Number of Resources required. E.g., book 2 installers to perform an installation faster.

Requested Resources For

Service: The one-time service for which the requested resource should be provided.
Once an activity or job is selected, services that are provided through the activity or job become available for selection.

From and To: (Read-only) Displays the date/time for which the resource is requested (set once the request is saved). 

If two or more consecutive slots are selected, the date/times of the earliest From and latest To slots are set.

Example:

Selected Slots :

01.12.2017 08:00-09:00

01.12.2017 09:00-10:00

From = 01.12.2017 08:00 - To = 01.12.2017 10:00 

Requested Resource Plan Entry

(Available for resource requests that are not yet 'Accepted')

Requested Resource Plan Entry (only available for existing resource requests)

Available Entries (link available in EDIT mode)Allows you to search among available resource plan entries.  Click on the link and follow the steps described under 'Selecting an available resource plan entry'.

View: Provides information on the requested resource plan entry.

Reserved Resource Plan Entry

(Available once resource requests are 'Accepted')

Reserved Resource Plan Entry: The entry that was reserved once the request was accepted.

View: Provides information on the booked entry.

 

 Back to top 

Selecting an available resource plan entry


Requests can be booked from the following Data Entry pages:

  1. Manage resource requests
  2. Manage activities
  3. Manage jobs

The process for requesting a resource is identical in all three pages.
 

  1. Provide the following information and SEARCH the available resource plan entries.
    1. Requested Unit (automatically set to the 'Assigned to Unit' if it is already defined for the activity)
    2. From and To dates (optionally provide the desired hour slots)
      1. From: If the start date of the job or activity is defined and greater than the current date, then From is set to the start date.  Otherwise, it is set to the current date.
      2. To:  Automatically set to the estimated completion date of the activity. If that is not available or the estimated completion date of the job or activity is greater than the current date, then it is set equal to 7 days after the From date.

    3. Request Resources in the Action Details section is set to the number of resources defined in the Resource Request Data Entry page (and can be updated).
  2. The system searches for available resource entries that meet the criteria specified by the:  
    1. Requested Unit 
    2. Service
    3. From Date
    4. To Date
  3. Available resources are displayed in the SEARCH RESULTS section.
    1. Planned Resources: The number of resources defined when creating the plan.
    2. Available Resources: The number of resources that have yet to be booked.

      If Planned Resources < Available Resources, then the Overbooking Percentage has been set to greater than 0 % and (most likely) no resources have been allocated yet.

      If Planned Resources > Available Resources, then some resources have already been allocated and consequently removed from the available resources.

  4. Check the select box to the left of the entry you would like to book and click on SELECT.

    Resources from different days cannot be booked.
    As many consecutive slots as necessary can be booked, as long as the period exceeds the Minimum Duration and is less than or equal to the Maximum Duration set on the service when creating the resource plan.

Back to top 

Accepting a resource request


As a resource request affects resource availability, a mechanism can be set up requiring that an authorized user accepts the request before the resources are booked.  This enables back-office personnel to confirm appointments with customers before finalizing the employee schedule.

Requests that require acceptance are created with a 'Pending' life cycle state, indicating that the resource plan entry has yet to be confirmed. To accept a request, use Accept from the Actions menu in the Data Entry page of the request.  The life cycle state of the request changes to 'Accepted' and the resources are reserved immediately.

To enable the confirmation requirement, enable Resource Request Confirmation is Required in the Resource Scheduling Definition.

PrerequisitesLife cycle state of the request must be 'Pending'.
PostconditionsValidates that the requested resource plan entry is still available.


Rejecting a resource request


Requests that require acceptance can be rejected leaving the resource availability unaffected.  To reject a request, use Reject from the Actions menu.  The life cycle state of the request changes to 'Rejected'.

PrerequisitesLife cycle state of the request must be 'Pending'. 

 

Cancelling a resource request


In case an appointment needs to be rescheduled or a customer changes their mind, accepted requests can be canceled.  If the request was already accepted, then the reserved resources are released and become available again. To cancel a request, use Cancel from the Actions menu. The life cycle state of the request changes to 'Cancelled'.

 

PrerequisitesLife cycle state of the request must be 'Pending', 'Accepted' or 'Rejected'.
 

 

Actions on multiple requests can be executed at the same time through the Summary page.

Select the requests by checking the select box and the respective action from the Actions menu.


Back to top 


Resource Scheduling Business Examples


Booking a resource

Perform resource requests

Scenario 1

Every time a new subscription is created Company ZX installs the necessary hardware at the customer's location for an extra charge. The manager of the installation department creates a plan every week based on available resources / installers; Agents are responsible for planning the installation at the customer's site when they create new subscriptions.


Solution

Configuration

Activity type

  • Create an Activity Type: Installation

Job type

  • Create a Job Type: 'Bill Installation'
    • Add 'Installation' Activity Type as mandatory
    • Set the Job as Billable

Resource Scheduling Definition

  • Enable 'Force Resource Requests ' for job type 'Bill Installation' to ensure that the job cannot be saved unless a resource request is made.
  • Enable 'Request Confirmation is Required for Activity Resource Requests' so that every requested resource is accepted before it is booked.
  • Set up Monday to Friday as working days.
  • Set hourly time slots from 9:00 am to 6:00 pm.

Resource Plans

  • Configure a resource plan in the system with the following settings:
    • Unit: Installers
    • One-time service: Installation

User Process

When a customer requests an installation for a new subscription the agents should:

  • Create a new job of type 'Bill Installation'.
    • A new activity of type 'Installation' is created automatically.
    • Through the activity, place a 'Resource Request' to book an installer.
      • The resource request is created in a 'Pending' life cycle state.
      • The installation department manager should review all 'Pending' resource requests and 'Accept' them.
    • When the installer completes the request the life cycle state of the 'Activity' should be changed to 'Completed'.
  • 'Complete' the Job.
  • Bill the Job.
    • The one-time service activity is billed through the job, based on the duration it took to complete.

Verifying and Approving Resource Requests

Resource Request Managing

Scenario 2

Company ZX would like to review resource requests before booking therm. The installation back-office is responsible for contacting customers to confirm the appointments before finalizing the weekly installer schedule.

In the beginning of the week, the back-office should call again to reconfirm the booked appointments. If customers decide to cancel their appointment, then the back-office must free the slot and make it available for booking again.


Solution

Configuration

  • Resource Scheduling Definition
    • Enable 'Request Confirmation is Required for Activity Resource Requests' so that requested resources are accepted before being booked.

User Process

Plan the upcoming week's schedule

New resource requests that are booked by agents have a life cycle state set to 'Pending'.
The installation back-office department is responsible for retrieving and handling the requests. Once the booking is confirmed by the customers:

  • Navigate to Manage Resource Requests.
  • Search and retrieve requests in a 'Pending' life cycle state for the upcoming week.
  • For each request, access customer details through the contact information defined on the activity and confirm the appointment.
  • Accept confirmed or Reject canceled appointments from the Actions menu.


Confirm the current week's schedule

Requests for planned and confirmed appointments have a life cycle state set to 'Accepted'.
The installation back-office department is responsible for retrieving appointments planned for the week and reconfirm that they are still valid. If the customer reconfirms, then no further action is necessary. However, if the customer cancels or postpones the appointment, the booked resources must be released:

  • Navigate to Manage Resource Requests.
  • Search and retrieve requests in an 'Accepted ' life cycle state for the current week.
  • For each request, access customer details through the contact information defined on the activity and confirm the appointment.
  • Cancel the appointments by using Cancel from the Actions menu.

Notes


Back to top

Glossary  

CRM.COM TermDefinition
ActivityA small task or action that is either stand-alone or must be completed as part of a larger project.
JobA small project initiated by the operator for customers, involving the delivery and billing of services, products, and activities. Customer requests and orders, such as that for a new subscription, can be initiated and registered through a job.
One-time serviceA service (usually requested by the customer), which is provided and billed once, based on duration.
UnitA body of users that belong to the same team and follow identical business processes.

Back to top