Siebel Assignment Manager Administration Guide > Assignment Load Splitter Configuration >

Examples for Administering the Load Splitter


The following three examples show how the Assignment Administrator might use threshold, batch size, and load splitter configuration to split a batch request into multiple, manageable tasks. You may use this feature differently, depending on your business model.

Example 1: Load Splitter Less Than Threshold

In this example, the load splitter receives 900 ROW_IDS for the account assignment object. Because this is less than the threshold, which is 1000, no load splitting occurs. All rows are passed to the server with the lowest priority number.

Example 2: Load Splitter Using Minimum Batch Size

In this example, the load splitter receives 1001 ROW_IDs for the account assignment object, which is greater than the threshold of 1000. The total number of tasks is 10, and minimum batch size is 500. Load Splitter tries to split the rows into even tasks. The default calculation for batch size calculates 1001/10, or ~100 rows as the batch size. Due to the ramp-up time for different server components, this processing is actually more inefficient than just running two separates batches of 500 and 501 ROW_IDs. Therefore, Load Splitter takes the minimum batch size of 500 into account and splits the rows into two tasks of 500 and 501.

Example 3: Load Splitter When Batch Size is Greater Than Minimum Batch Size

In this example, the load splitter receives 6023 ROW_IDs for the account assignment object. Because this is greater than the threshold of 1000, Load Splitter tries to split the rows into batches. The default calculation for batch size calculates 6023/10, or ~600 rows as the batch size. Because this is greater than the minimum batch size of 500, Load Splitter splits the rows into 8 tasks of 600 and one task of 623.

Siebel Assignment Manager Administration Guide