Siebel Field Service Guide > Charges and Invoices >

Improving Performance and Scalability of Workflows for Charges


The performance of the workflows for charges depends on many variables. These variables include the complexity of the recurring charge (RC), nonrecurring charge (NRC), and usage plans, the number of line items for each agreement, and the number of charges to consolidate. For more information, see Workflows for Charges and Invoices.

You can improve the performance of the workflows and the Charge Engine in the following ways:

  • For the FS - Generate Agreement Charge workflow, remove some of the charge steps. For example, if you run charges only for agreements that are based on nonrecurring charges and recurring charges, then remove the usage plan subprocess.
  • Disable logging.
  • Run the processes in parallel. You can run the workflows on different computers or on a multiple processor computer. The performance of the workflows improves if fewer processes are running. For example, run the FS - Generate All Agreement Charges workflow and the FS - All Charge Consolidation workflow in parallel to improve performance.
  • Run the search specification of a consolidation rule on an indexed field.
  • Make sure that the consolidation rules are not too complex.
Siebel Field Service Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.