Siebel Incentive Compensation Administration Guide > Optimizing Sales Credit Engine Performance >

Sales Crediting Engine Advanced Setup


Often, an organization wants to use a process for assigning a sales team and credit allocation to an order rather than adding the sales team manually. Siebel Incentive Compensation supports the crediting process using the Sales Crediting Engine.

The following tables describe the server parameters that you can configure to tailor the crediting engine's performance to different business processes and requirements. For example, you can optimize the crediting engine to assign credit to new transactions every 30 minutes.

Table 46 lists the crediting engine server parameters that can be optimized.

Table 46.  Crediting Engine Server Parameters
Parameter Name
Description
Default
Comments

Max DB Operation Threads

Maximum Number of threads executing database operations

15

Should be between two and three times the total Assignment Manager threads up to a maximum of 40

Max Size of One Item Set

Maximum Number of items sent to AM in one request

100

Maximum value is 200 depending on the item id value size. The value should be around 2048/(item ID value size plus 3)

Max New Item Num

Maximum number of New Items returned during a poll

700

This value is determined by the time it takes the PollNewItems method to detect items and change their status. The value should be set so that the subsequent poll request does not coincide with the first.

Max Requests AM

Maximum Number of item sets sent to AM at one time

20

The number of Assignment Manager threads processing a rule group determines this value.Assignment Manager should be kept busy. Start with a number that is two times the number of threads.

Maximum Tasks

Maximum number of running tasks for a service

20

This should equal the sum of Max DB Operation threads and the number of threads that are waiting for new items.

Sleep Time between AM Requests

Sleep Time in seconds between subsequent sets of AM Requests

5

This can be set lower if the crediting engine has items waiting in queue to be processed and is not sending them out to the Assignment Manager fast enough.

Table 47 lists parameters and optimizing suggestions for the crediting database operations server component.

Table 47.  Crediting Database Operations Server Component Parameters
Parameter Name
Description
Default
Comments

Maximum Tasks

Maximum number of running tasks for a service.

20

This should be equal to the Max DB Operation Threads parameter in the Crediting Engine server component.

OM - Model Cache Maximum

Maximum number of objects cached in the model cache.

20

This should be equal to the Maximum Tasks parameter.

Table 48 lists the parameters and performance optimization suggestions for the Assignment Manager server component.

Table 48.  Assignment Manager Server Component Parameters
Parameter Name
Description
Default
Comments

Maximum Tasks

Maximum number of running tasks for a service.

10

This should be set to about twice the number of processors on the system.

Minimum Number of cached thread contexts

Minimum Number of cached thread contexts for a multi-threaded server process on startup.

2

This should be equal to the Maximum Tasks parameter plus 1 so that all of the context cache are loaded at startup itself.

Maximum Number of cached thread contexts

Maximum Number of cached thread contexts for a multi-threaded server process on startup.

10

This should be equal to the Maximum Tasks parameter plus 1.

Siebel Incentive Compensation Administration Guide