Performance Requirements and High Availability

This chapter documents about High Availability (HA), mapping of responsibilities for HA and the user actions supported in Field Service in HA.

This chapter covers the following topics:

About High Availability

Organizations providing round the clock support to their customers require computer systems to also be available 24x7. Hence, any planned or unplanned outages may bring down employee productivity, reduce customer satisfaction and affect business until all systems are back up and running. Service companies that have shorter turnaround times can adversely be affected by such downtimes. Oracle TeleService provides high availability (HA) of critical features. This feature is especially useful where a single instance is run and entire operations are affected by these downtimes.

High availability refers to enabling operational continuity of the business critical functions of application or system during a scheduled production outage. Planned production downtime may be due to patch applications or other system configurations that require that the production instance is taken offline or restarted.

Related Topics

High Availability Solution, Oracle TeleService Implementation and Administration Guide

Critical Business Functions Available in High Availability, Oracle TeleService Implementation and Administration Guide

Setting Up High Availability, Oracle TeleService Implementation and Administration Guide

About Mapping Responsibilities

Responsibilities enable users to access different user interfaces on the high availability instance. During the HA Record phase, users are given access only to the HA equivalents of their standard production responsibilities. The HA responsibilities give access to a limited set of UIs and functions that are available on the HA instance. When the production instance is restored, users will resume with their regular responsibilities.

The Service High Availability Administrator must setup the responsibilities on the production instance. Since the high availability instance is a clone of the production instance, the responsibility mapping performed on the production instance is available on the high availability instance when the production instance is brought offline. The fields on the High Availability Responsibility Mapping page display the list of active responsibilities in Service, Field Service, and Mobile Field service.

Seeded Responsibilities

The following are the different seeded responsibilities for Field Service.

Before the HA instance is made available,

  1. Only the System Administrator responsibility is available

  2. All responsibilities that are marked as HA responsibilities are available. Responsibilities on the production instance are mapped to responsibilities on the HA instance.

  3. No other responsibilities are available on the HA instance.

  4. These HA responsibilities are then assigned to users with corresponding normal responsibilities.

  5. Barring few required programs for Service all other concurrent programs, workflows, and business events cannot be run on the HA instance. See Concurrent Requests Supported in Field Service in High Availability

  6. Users will have access to the regular responsibilities when they move back to the production environment.

Mapping Responsibilities

Use this procedure to map responsibilities on the production instance.

To map responsibilities:

  1. On the High Availability Responsibility Mapping page, select the responsibility name from the Responsibility Name list. All responsibility mappings related to the selected responsibility are displayed in the Application Name, HA Application Name, and HA Responsibility Name fields.

  2. Click Delete to delete a responsibility mapping. To delete multiple responsibility mappings select the check box next to the mapping and click Delete.

  3. Click the Add icon to add a responsibility mapping.

  4. Click Apply.

  5. Click OK. The values in this setup are saved to the CSM_HA-RESP_MAPPINGS table that is used during the HA Record start phase.

Concurrent Programs Supported in Field Service in High Availability

The following concurrent programs are supported on the high availability instance:

  1. Generate Field Service Trips

  2. Find Invalid Address

  3. Auto Commit Tasks

  4. Search and Schedule Tasks Automatically

  5. Optimize across Trips

User Actions Supported in High Availability

The following table lists the user actions/functionality that is supported in HA. Features that have the Capture Transaction in HA Mode column set to Y (Yes) are supported in HA mode. These functions/transactions will be captured and replayed in the production instance. Features that are set to N (No) in the Capture Transaction in HA Mode column must either be hidden, disabled or enabled in read-only mode so that the users cannot make updates that will not be captured. In OA HTML pages, you can do this through personalization.

Features that have the Enabled in UI in HA Mode column set to Y are displayed on the UI and can be accessed in the HA mode. For features that are marked as N, users cannot access them and the feature can either be disabled or is not shown on the UI.

Module Flow/Location User Action Capture Transaction in HA Mode Show/Enable in UI in HA Mode
Debrief   Enter/update debrief (entering information) Y Y
    Enter debrief (creating charges) Y Y
    Update assignment status Y Y
    View/Enter notes Y Y
    Access Calendar button (read-only) N Y
    Create Personal Task Y Y
Dispatch Center Overview Tab      
    View Task N Y
    All Notes button Y Y
    Task Notes button Y Y
    Customer Confirmation button Y Y
  Service Request Tab      
    View Service Request info (read-only) N Y
    View/Enter notes Y Y
    View/Query Service History N Y
    Add Attachments Y Y
  Escalations Tab      
    View Escalations (read-only) N Y
  Spares Tab      
    View Spares (read-only) N Y
  Product Tab      
    View Product info (read-only) N Y
  Resources Tab      
    View Assignee info N Y
    Update Task Assignment Status Y Y
  Address Tab      
    View Address info (read-only) N Y
  Contacts Tab      
    View Contacts info (read-only) N Y
  Skills Tab      
    View Skills info (read-only) N Y
  Access Hours Tab      
    View access hours info (read-only) N Y
  Task Dependency Tab      
    View task dependency info (read-only) N Y
  Parent/Child Tab      
    View parent/child info (read-only) N Y
  Plan Board      
    Update Trip N – users can do it, but it will not be replayed Y
    Delete Trip N – users can do it, but it will not be replayed Y
    Block Trip N – users can do it, but it will not be replayed Y
    Recalculate Y Y
    Optimize Y Y
    Commit Y Y
    Schedule Task Y Y
    Create and Update Personal Task Y Y
    Create and Update Follow-up Task Y Y
  Setup Setup access hours N N
  Menu – Tools Lock Query N – users can do it, but it will not be replayed Y
    Repeat Last Query N – users can do it, but it will not be replayed Y
    Edit Query N – users can do it, but it will not be replayed Y
    Save Query As N – users can do it, but it will not be replayed Y
    Optimize Across Trips Y Y
    Recalculate All Trips Y Y
    Auto Commit Tasks Y Y
    Find Invalid Addresses Y Y
    Change Invalid Addresses N – users can do it, but it will not be replayed Y
    Hide Shift Tasks N Y
    Show Regular Shifts N Y
    Show Stand By Shifts N Y
  Menu – Map Options View Selected Task(s) on Google Map N Y
    View All Territory Task(s) on Google Map N Y
    Launch Google Map N Y
  Menu – Navigate Schedule Management Y Y
    Access Hours Y Y
    Task Dependencies Y Y
    Parent/Child Y Y
    Skills Assignment Y Y
    Parts Requirement N Y, but read-only
    Source Document Y Y – launches the SR UI
    Customer Confirmation Y Y
    Select Territories and Task Owners N, users can select but will not be replayed Y
    Resource Addresses and Subinventories N Y, but read-only
    Resource Skills Management N Y, but read-only
    Service History N Y
    Spares Management N N
  SpreadTable – menu Copy Cell Y Y
    Copy Selected Rows Y Y
    Copy All Rows Y Y
    Find in Table N Y
    Refresh N Y
    Sort N Y
    Go To N Y
    Auto Schedule Y Y
    Commit Task Y Y
    Schedule Y Y
    Reschedule Selected Task Y Y
    Reschedule starting at selected Task Y Y
    Customer Confirmation Y Y
    Unschedule Task Y Y
    Cancel selected task Y Y
    Cancel starting at selected Task Y Y
    Debrief Y Y
    Parts Requirement N Y, but read-only
    Access Hours Y Y
    Task Dependencies Y Y
    Parent/Child Y Y
    Change Invalid Addresses Y Y
    Send Message N Y
    Source Document Y Y
    Task Related Information Y Y
    View Task on Google Map N Y
  Menu – Plan Board/Gantt Create Personal Task Y Y
    Create Trip N – not replayed; trips must be created before entering HA mode Y
    Receive Parts Y Y
    Return Parts Y Y
    Commit Schedule Y Y
    Schedule Management Y Y
    Resource Information Y Y
    Calendar Y Y
    Resource Address and Subinventories N Y, but read-only
    Resource Skills Management N Y, but read-only
    View Technician Location on to Google Map N Y
Technician/Administrator Portal & MFS Wireless Tasks Task list on dashboard N Y
    Search task N Y
    Update task Y Y
    Create follow up task Y Y
    Create personal task Y Y
    Schedule task Y Y
    Update IB (Actions LOV) N N
  Service Request Search service request N Y
    Update service request Y Y
    Create service request Y Y
    View service history N Y
    Update counter readings Y Y
  Parts Search parts N Y
    Transfer parts N N
    Order parts N N
    Receive parts N N
    Return parts N N
  Debrief Capture debrief- labor, material, expense Y Y
    Process debrief to charges Y N/A
    Travel debrief Y Y
    Debrief error correction Y Y
    Debrief E-record Approval N N
    Default travel and labor debrief based on task status updates Y Y
    Capture signature Y Y
  Contract View contracts N Y
  Customer View customer and contact info N Y
  Notes View/create notes Y Y
  Install Base View install base configuration N Y
    Update install base configuration N N
  Knowledge Management (KM) View KM N Y
    Create/update KM N N
  Miscellaneous Upload/download attachment Y Y
    Access maps and driving directions N Y
Spares Management Planners Desktop      
  Spares Logistics Part Search Hierarchy N Y
    Parts Return N N
    Parts Requirement Search N Y
    Receive Inbound Orders and Reservations N N
    Repair Purchase Order Details N N
  Move Order      
    Part Search Hierarchy N Y
    Order Part N N
    Repair Part N N
    Create Move Order N N
    Reservations N N
    Print Picklists N N
    Confirm Picklists N N
    Packlists N N
    Receive Shipments N N
    Move Order Status N N
Advanced Scheduler        
    Geocoding addresses N – not replayed in production instance Y
    Find Invalid Addresses N Y
    Record confirmation requirement, receipt Y Y
    Schedule a task in intelligent mode Y Y
    Schedule a task in window-to-promise mode Y Y
    Schedule a task in assisted mode Y Y
    Unschedule a task Y Y
    Optimize trip Y Y
    Parts search Y Y
    Parts order/reservations N N