Siebel Field Service Guide > Scheduling and Dispatch > Scheduling Administration >

Administration - Scheduling Screen


The Administration - Scheduling screen provides data required to configure and administer the operation of the ABS and the Optimization Engine.

Service Regions View

The Service Regions view defines service regions in terms of the employees assigned to each region, geographic coordinates (in terms of geocode and ZIP Codes or postal codes), and the operation of the ABS and Optimization Engine for the selected service region. The view also lists all activities assigned to a selected service region.

A parent region can be set for any service region. Parent regions affect the list of available employees on the Dispatch Board screen. When a service region that is a parent region is selected on the Dispatch Board, the list of available employees on the Gantt chart includes:

  • Employees of the selected service region
  • Employees of the child service region and all its descendants

Table 31 describes the fields that define the operation of the ABS and Optimization Engine in each service region.

Table 31.  Selected Items in the Service Regions View
Item
Description

Average Travel Speed Per Hour

The average travel speed for field service engineers in the service region, used when the Optimizer calculates the Cost Function.

Average Travel Time (Minutes)

The amount of travel time that the ABS adds to an activity when calculating the duration of an activity (work time + average travel time).

Constraint Set

The constraint set that the ABS and Optimization Engine use in optimizing the schedule for the selected service region, defined in the Administration - Scheduling screen > Constraint Sets view and the Administration - Scheduling screen > Constraints view.

Cost Function

The cost function that the Optimization Engine uses in optimizing the schedule for the selected service region, defined in the Administration - Scheduling screen > Cost Functions view.

Cost List

A cost list for labor, used for calculating overtime costs. Costs Lists are defined in the Administration - Pricing screen > Cost List view (see Pricing Administration Guide).

Minimum Travel Time

If the calculated travel time between two activities is less than this time, the Optimizer uses this time.

Parent Region

The parent region creates a hierarchical set of service regions. Thus, when the parent region is selected on the Dispatch Board, not only are the parent region's employees listed on the Gantt chart, but also listed are the child service region's employees and the employees of any of the child region's descendants.

NOTE:  Selecting a parent region does not impact scheduling with the ABS or the Optimizer.

Parameter Set

The set of parameters that the ABS and Optimizer use, defined in the Administration - Scheduling screen > Parameter Sets view.

Schedule

The name of a schedule that the ABS uses. Schedules are defined in the Administration - Data screen > Schedules view.

Time Window

The name of a set of time windows defined in the Administration - Scheduling screen > Time Windows view. A Time Windows view defines the interval of time that should be allocated for starting an activity. The ABS uses time windows. For more information, see Time Windows View.

Time Zone

The name of a time zone used by the ABS and Optimizer. Time Zones are defined in the Administration - Data screen > Time Zone Administration view (see Applications Administration Guide).

Travel Cost

The cost of travel per unit of travel. The Optimizer uses this value when calculating the Cost Function for a schedule.

Travel Unit of Measure

The unit of travel (miles or KM) that the Optimizer uses when calculating the Cost Function for a schedule.

The Administration - Scheduling screen provides the following buttons and commands for the manual operation of the ABS and the Optimization Engine (Table 32).

Table 32.  Buttons and Commands in the Service Regions View
Item
Description

Coalesce ABS

Clicking this button may improve a selected appointment schedule by removing the time gaps between booked appointments. This asynchronous request is carried out for one service region at a time.

Load ABS

Clicking this button erases all data for a service region in the ABS cache and reloads this data from the database. For each service region, this is an asynchronous request to the Siebel server.

When you restart the ApptBook component or click the Load ABS button, all the data in the service region must be loaded into the ABS cache. If a limit of 10,000 rows has been imposed and there are more than 10,000 activity records in the service region, then all the required activity data will not be loaded. To resolve this, do the following:

  1. Create a new Named Subsystem for the ABS.
  2. Set the parameter, DSMaxFetchArraySize, to -1. Setting the parameter to this value does not impose any limits on the number of records allowed.

Load Optimizer

Clicking this button erases all data for a service region in the Optimizer cache and reloads this data from the database. For each service region, this is an asynchronous request.

When an optimization is in progress, this request is not sent to the server. The user receives an error message.

Optimize

Clicking this button sends a request to the Optimization Engine to run an optimization on the selected service region. The Workflow Manager or repeat requests can start an optimization.

Stop Optimization

This command sends an asynchronous request to the Optimization Engine to stop an ongoing optimization of the selected service region.

Stopping an optimization may not be immediate because the Optimization Engine completes the solution that is in process and saves this solution in the database.

Stopping an optimization is a manual process; the Workflow Manager or repeat requests cannot send this command.

Activities View

The Activities view displays all activities for the selected service region. This view is read-only. Table 33 describes the button in this view.

Table 33.  Button in the Activities View
Item
Description

Load

Clicking this button sends an asynchronous request to the Siebel Server to load the selected activities into the ABS or Optimizer cache.

Based on the values of the Planned Start and Planned End field for an activity and the start and end times for the ABS and Optimizer horizons, the data goes either to the ABS or Optimizer cache.

Normally, use the Workflow Manager instead of this button to load activities.

The Load request cannot be carried out for a repeating activity.

Employees View

The Employees view lists the employees assigned to a service region. This view is read-only. Table 34 describes the buttons in this view for managing the availability of employees and loading employee data.

Table 34.  Buttons in the Employees View
Item
Description

Unavailable

When you select an employee record and click this button, it instructs the Optimizer that the selected employee is unavailable for a time defined in the Administration - User screen > Employees view > Employee Exception Hours subview. Clicking the button sends an asynchronous request to the Optimizer to load the data for the selected employee, including exception hours, and reassigns or reschedules activities.

Before using this command, the administrator may have to add a new record to the Employee Exception Hours view describing the time that this engineer is unavailable.

Load ABS

Clicking this button sends an asynchronous request to the Optimizer to refresh the data for one or more selected employees in the ABS cache. This command must be initiated manually or by the Workflow Manager; do not use a repeat request.

Unload ABS

Clicking this button sends an asynchronous request to the Optimizer to remove the data for one or more selected employees from the ABS cache. This command must be initiated manually; do not use a repeat request.

Zip Codes Administration View

The Zip Codes Administration view lists the ZIP Codes or Postal Codes that are included in a service region, plus city, state, country, and longitude and latitude for each ZIP Code.

For the Optimizer to schedule an activity, the address of the activity must have valid ZIP Codes and country specified. ZIP Codes must have the corresponding Geocodes specified. The Zip Code value can be a ZIP Code or a ZIP + 4 code. For more information, see Geocodes and ZIP Codes.

Cost Functions View

The Cost Functions view defines the function that the Optimizer uses for assessing the success of each iteration of a schedule. This view sets up the general description of each cost function. Cost functions are associated with service regions in the Administration - Scheduling screen. For more information, see Service Regions View.

Cost Function Details View

The Cost Function Details view defines each variable in a cost function. For more information about the structure of cost functions, see Cost Function.

Service Regions View

The Service Regions view contains read-only records listing the service regions that use a selected cost function.

Parameter Sets View

The Parameter Sets view provides the basic definition of the parameters that the ABS and the Optimization Engine use. Parameter sets are associated with service regions in the Scheduling Administration screen. Each service region uses one parameter set. For more information, see Service Regions View.

Parameters View

The Parameters view defines each parameter in a parameter set. For more information about parameters, see Scheduling Parameters.

Service Regions View

The Service Regions view contains read-only records listing the service regions that use a selected parameter set.

Time Windows View

The Time Windows view defines the interval of time that should be allocated for starting an activity. The ABS uses time windows.

The Time Windows field in the Administration - Scheduling screen > Service Regions view associates a time window with a service region.

Table 35 shows the required fields in the Time Windows view.

Table 35.  Required Fields in the Time Windows View
Item
Description

Name

The name of the set of time window mappings.

Default Time Window

The time window applied to activities of any duration, if the Time Windows Details view does not have a mapping for an activity of a specific duration.

Time Window Details View

The Time Windows Details view defines specific mappings that make up each time window record. To accommodate activities that vary in duration, this view maps each range of durations to a time window. For example, a work time of 1 to 60 minutes may require a time window of 120 minutes to provide Optimizer the flexibility to change the schedule for optimization.

Service Regions View

The Service Regions view contains read-only records listing the service regions that use a selected time window.

Siebel Field Service Guide