Siebel Assignment Manager Administration Guide > Running Assignment Manager >

Modifying the Assignment Manager Server Component Parameters


Before running Assignment Manager, you should configure the Assignment Manager (AsgnSrvr) and Batch Assignment (BatchAsgn) server components to enhance their performance for your implementation by modifying the appropriate parameters.

To modify Assignment Manager server component parameters

  1. Navigate to the Administration - Server Configuration screen > Servers > Components view.
  2. In the Siebel Servers list, select your server (if more than one server appears) and make sure the Assignment Manager component is enabled on that server.
  3. In the Components list, select one of the following:
    • Assignment Manager (AsgnSrvr)
    • Batch Assignment (BatchAsgn)
  4. Click the Parameters subview (if not already active).
  5. In the Parameters list, select the component parameters of interest, and adjust the values as required by your implementation to achieve optimal performance.

    Table 45 provides the parameters used by Assignment Manager that you can change.

  6. After you have determined the optimal settings, make sure that the MinMTServers parameter is set to a current value greater than 0, and then restart the Siebel Server.

    This starts the specified number of Assignment Manager components. For more information about the MinMTServers parameter, see Additional AsgnSrvr and BatchAsgn Parameter Information. For more information about starting and restarting the Siebel Server, see Siebel System Administration Guide.

Table 45 lists the server component parameters used by Assignment Manager that you can change. Because many of the parameters function in the same manner for both server components, the parameters for each component are combined into one table.

Table 45. Assignment Manager (AsgnSrvr) and Batch Assignment (BatchAsgn) Server Component Parameters
Parameter
Name
Parameter Alias
Asgn
Srvr
Batch
Asgn
Description

Active Employee Where Clause

ActiveEmpLOVCode

X

X

Used to exclude inactive employees from assignment by specifying an SQL WHERE clause.

NOTE:  You must set the same values for the ActiveEmpLOVCode and ActivePosWhereClause parameters consistently among the assignment server (AsgnSrvr), batch assignment (AsgnBatch), and the workflow policy program (if used). Otherwise, you may encounter unexpected results.

For more information, see the List of excluded person ids parameter in Additional AsgnSrvr and BatchAsgn Parameter Information.

Active Position Where Clause

ActivePosWhereClause

X

X

Used to exclude inactive positions from assignment by specifying an SQL WHERE clause.

NOTE:  You must set the same values for the ActiveEmpLOVCode and ActivePosWhereClause parameters consistently among the assignment server (AsgnSrvr), batch assignment (AsgnBatch), and the workflow policy program (if used). Otherwise, you may encounter unexpected results.

For more information, see the List of excluded person ids parameter in Additional AsgnSrvr and BatchAsgn Parameter Information.

Actual Assignment Key

ActualAsgnKey

X

X

The key value used when Assignment Manager is running in delta reporting mode to identify candidates by this key value in the actual result table.

For more information about delta reporting mode, see About Running Assignment Manager in Reporting Mode.

Add Scores across Rules

AddScores

X

X

If True, scores for the same candidate are added across rules.

Default value is False.

See Configuring Assignment Manager to Add Scores Across Rules.

Allow Duplicate Positions

AllowDupPostn

X

X

Allows assignment of duplicate positions to the team.

Default value is False.

For more information about this parameter, see Additional AsgnSrvr and BatchAsgn Parameter Information.

Assignment History Cache

CacheSize

X

 

Indicates the assignment history cache size in Kbytes.

Default value = 300.

Assignment Key

AsgnKey

X

X

Indicates the rule set used for key-based routing, that is, the row ID of the assignment rule group that is associated with the rules you want to evaluate. The default value of the parameter is All AM Rule Set, in which case all active rules are evaluated.

Assignment Mode

AsgnMode

X

X

Indicates the assignment mode (Match, Assign, MatchAssign, Denorm, or Cancel).

Default value = MatchAssign.

For more information about AsgnMode, see About Using External Components to Invoke Assignment Manager.

Assignment Object Name

AsgnObjName

X

X

Indicates the name of the assignment object.

Batch Size

BatchSize

X

X

Indicates the number of objects to be assigned before committing the transaction.

Default value = 100.

Check if
CandidateActive

CheckIfCandidateActive

X

X

Determines whether Assignment Manager checks candidate's activation and expiration date during evaluation of every rule.

Default value is False.

Check version iterations

CheckVerIter

X

 

Defines the frequency of time Assignment Manager checks whether rule version has changed. This also represents the time lag the new rules take effect after clicking the Release button.

Check version from database every N iterations. One integer value equals ten seconds (minimum value is 1).

Default value = 6.

Copy Candidate Specific Data

CopyCandSpecData

X

X

Indicates whether Assignment Manager copies attribute values from dynamic candidate to the result table.

Default value = No.

Copy Person Specific Data

CopyPersonSpecData

X

X

Indicates whether Assignment Manager copies attribute values from dynamic candidates to the result table.

Default value = No.

Default Tasks

DfltTasks

X

X

Indicates the default number of service tasks to start (server-mode only).

NOTE:  You must restart the component or server for this to take effect.

Default value = 0.

Dynamic Candidate Parameters

DynCandParam

X

X

Semicolon-separated parameter, whose value pairs are used to substitute the variables in the Dynamic Candidate definitions in Siebel Tools.

Format =
Name of Param1:Value for param1; Name of Param2:Value for param2; and so on.

NOTE:  Before version 7.8, this parameter was comma-separated.

Ignore Calendar Criteria

IgnoreCalCrit

X

X

Allows a match to be made without taking into account calendar availability.

Default value = False.

Ignore assignment rule cache

IgnoreCache

X

X

Indicates whether Assignment Manager ignores the assignment rule cache and reads from the database.

Default value = False.

Indepedent Rule Group Cache

IndepRuleGroupCache

 

X

If True, the Batch Assignment server component maintains a separate cache file for this rule group for this request.

Default value = True.

Key Based Enable

KeyBasedEnabled

X

 

Enables key-based routing for a component that has been predefined for that attribute.

Default value = True.

List of excluded organization ids

ExcludeOrgList

X

X

Indicates a comma-separated list of organization IDs to be excluded from assignment.

For more information on excluding organization IDs, see Additional AsgnSrvr and BatchAsgn Parameter Information.

List of excluded person ids

ExcludePersonList

X

X

Indicates a comma-separated list of employee or positions Ids to be excluded from assignment.

For more information on excluding person IDs, see Additional AsgnSrvr and BatchAsgn Parameter Information.

Log txn only on change

LogTxnChgOnly

X

X

Logs transaction only when the assignment has changed (for example, when the sales team is updated).

By default, this parameter is set to TRUE. Setting this parameter to FALSE causes Assignment Manager to log a transaction in the S_DOCK_TXN_TABLE on reassignment even when there is no change in rules or assignees.

NOTE:  If there is a change in at least one of the primaries, or if there is a change in at least one of the team tables, Assignment Manager updates columns (primaries, ASGN_DT, and system columns) on the object row. However, if there is no net change, only the ASGN_DT column is updated.

For information about how this parameter works with regard to merge conflicts, see Siebel Remote and Replication Manager Administration Guide.

Maximum MT Servers

MaxMTServers

X

 

Indicates maximum number of active servers for a multithreaded service.

Default value = 1.

Maximum Routing Keys

MaxRouteKeys

X

 

Indicates the number of keys allocated for the routing. Used for interactive assignment.

Maximum Tasks

MaxTasks

X

X

Indicates maximum number of running tasks for a service.

Default value = 20.

Minimum MT Servers

MinMTServers

X

 

Indicates a minimum number of active servers for a multithreaded service.

Default value = 1.

NOTE:  Applies only to the Assignment Server and other multithreaded request-based servers.

Object Row Id

ObjectRowId

X

 

Indicates the row ID of the object to assign.

Object Row Sql Statement

ObjRowSqlStmt

X

X

Represents the SQL statement that when executed gives the object row IDs to be assigned.

NOTE:  You can use this parameter to specify the rows to be assigned in lieu of the ObjRowId or ObjWhereClause parameters.

Object Where Clause

ObjWhereClause

X

X

A WHERE clause of the object for use with interactive and batch assignment.

For more information, see About Using an Object Where Clause to Restrict the Number of Records Processed.

Organization Key Value

OrgKeyVal

X

X

Used to stamp rows when assigning organizations and UseKeyValue = Key Value.

Person Key Value

PersonKeyVal

X

X

Used to stamp rows when assigning employees or positions and UseKeyValue = Key Value.

Primary Organization Id

PrOrganizationId

X

 

Indicates the ID of the organization to be assigned as the primary.

Primary Person Id

PrPersonId

X

 

Indicates the ID of the person to be assigned as the primary.

Primary Rule Id

PrRuleId

X

 

Indicates the ID of the rule to be assigned as the primary.

Refresh people skills interval

MaxSkillsAge

X

 

Indicates the interval in which people skills are refreshed in seconds. Setting the value to 0 (zero) disables refresh.

Default value = 0.

Regular Assignment

RegularAsgn

X

 

Indicates whether Assignment Manager should perform regular assignment.

NOTE:  Assignment Manager can also run in reporting mode.

Default value = True.

Replace Key Values

ReplaceKeyVal

X

X

Indicates whether Assignment Manager should look for candidates in the team table that have a value stamped in the Key column.

These candidates are then compared to those that qualify for the rule and are removed, updated, or inserted.

This parameter is a comma-separated string and is dependent on what is passed in the UseKeyVal parameter.

Replace Team Members

ReplaceTeamMembers

X

X

Allows deletion of team members if they no longer qualify.

Reporting Mode

RptMode

X

X

Indicates what reporting mode Assignment Manager will run. Values are: None, Snapshot, and Delta.

Default value = None.

Request Id

ReqId

X

X

Assignment Manager generates a request ID for each server component job. When AsgnMode = Match, passing candidates are stored in a temporary table with the request ID. Then, Assignment Manager uses this request ID to find (match) the correct entries in the table.

Return Property Set

ReturnPropSet

X

 

If True, Assignment Manager returns a hierarchical property set containing qualified or assigned candidates.

See About Using External Components to Invoke Assignment Manager.

Use FOR UPDATE

UseForUpdate

X

X

If True, Assignment Manager uses the FOR UPDATE SQL clause to lock primary table rows so that, during evaluation and assignment, no other process or user can make changes to this row.

Use Key Value

UseKeyVal

X

X

Indicates whether Assignment Manager uses the Key Value to filter and stamp the candidate. Values are: None, Rule Group, and Key Value.

Default value = None.

Use Rule Minimum Score

UseRuleMinScore

X

X

If True, Assignment Manager filters out candidates who do not get at least the minimum score on the assignment rule.

Default value = False.

Siebel Assignment Manager Administration Guide