Bookshelf Home | Contents | Index | PDF | ![]() ![]() |
Siebel Field Service Guide > Setting Up and Using Scheduling > Defining Service Regions > Defining Service Region Geographic Areas for the OptimizerThis task is a step in Process of Setting Up Scheduling. The geographic area of a service region is defined by ZIP Codes and geocodes. The Optimizer uses geocode data and ZIP Codes (or postal codes for international users) to identify addresses. ZIP Codes are not used by the ABS directly—they are only used to default the service region to an activity. However, ZIP Codes are critical to Optimizer, as they, along with country codes, are used to lookup the underlying geocodes (latitude and longitude). These geocodes are in turn used to calculate the distance from activity to activity. If an activity is missing zip or country code, it is not loaded into the cache, as it cannot be calculated as part of a solution. The Optimizer follows these rules for ZIP Codes:
Geocode data contains longitude and latitude coordinates for physical locations (for example, a customer site), down to minutes and seconds. The Optimizer can use data at any level of detail; for example, ZIP Codes or ZIP + 4 codes. As a ZIP Code can cover several square miles, it is preferable to use ZIP + 4, which generally brings the accuracy to the level of buildings for businesses or to within a block or two for residential addresses. The Optimizer requires, at minimum, ZIP or Postal Codes, country, longitude, and latitude. Five-digit ZIP Codes for the United States are shipped with your Siebel application's seed data. ZIP Code information resides in the data model table (S_ZIPCODE). Table 26 shows the six columns in this table. NOTE: Where longitude and latitude values are the same for two locations, the Optimizer uses the Minimum Travel Time. For more information about this field, see Creating Service Regions. There are two ways to load data into the S_ZIPCODE table:
To add ZIP Codes for a service region
Specifications for Geocode DataThere are several vendors of geocode information. Be sure to specify the following information in geocode data:
The Siebel application stores its latitude and longitude in the decimal degrees format because this format is the most widely used and is easy to use for distance calculations, as shown in the following example. Most data sets are in decimal degrees; if not, use the following formula to convert it from the degrees, minutes, seconds to decimal degrees: Decimal degrees = Degrees + (Minutes/60) + (Seconds/3600) 37 Degrees, 25 Minutes, 40.5 Seconds Data CleansingAddress and ZIP Code accuracy are critical for a schedule optimization. It is highly recommended that you use a data cleansing application, such as the Siebel Data Quality module. For more information, see Siebel Data Quality Administration Guide. About Using ZIP Codes in Multiple Service RegionsThe Activity business object code associates an activity with a service region, based on the ZIP code. You may need to override this behavior by inserting your own logic if ZIP Codes are being used with more than one service region. In general, it is recommended that you keep one service region for each ZIP Code, using skills on the employees to differentiate between products. The service manager can then simply redistribute employees by changing their skills and reloading the skills into Assignment Manager. If you use separate regions, employees must be unloaded from one service region and into another. NOTE: More service regions mean a higher load time. Service regions are not validated against the ZIP Code by Scheduler once it has been set on the activity. This allows activities to be moved to other service regions as required—for example, to cover additional activities caused by a marketing campaign in that service region. The ZIP Code should always be validated up front, preferably when the record is created. CAUTION: Field Service assigns a service activity to a service region according to the ZIP Code of its account's address. However, if a ZIP Code is in more than one service region, a service request is not automatically assigned to a service region and a customer service agent must manually select a service region for it. |
![]() |
![]() ![]() |
Siebel Field Service Guide |