Siebel Loyalty Administration Guide > Working with Siebel Loyalty Program Members > Bulk Loyalty Membership Administration >

About Bulk Loyalty Membership Administration


For bulk membership administration, the input file can be formatted as a flat file, an XML file or a CSV file. This input file is read into a Siebel property set using Siebel EAI. This property set is then broken down into smaller work units, each typically containing about a hundred records. Each work unit is then passed as input to the method ProcessWorkUnit(). This method delegates processing to the Siebel Workflow described in LOY Bulk Member Admin Process Workflow.

The work units are processed asynchronously, making use of available CPU capacity, which allows the user to continue using Siebel Loyalty during processing. The work units are processed in parallel, improving performance.

NOTE:  Oracle provides the functionality that this topic describes as part of an accelerated delivery request (ADR). To implement an ADR, see the applicable Siebel Maintenance Release Guide on My Oracle Support.

Enabling Bulk Loyalty Membership Administration

To enable bulk Loyalty membership administration, you must activate the server component group named Systemaux, which contains the component File System Manager, used for bulk membership administration.

To enable bulk Loyalty membership administration

  1. Navigate to the Administration - Server screen, then the Servers and the Component Groups view.
  2. In the Component Groups list, select Systemaux.
  3. Click the Startup button.

Controlling the Size of Work Units

The number of records in each work unit is controlled by the business service property named Work Unit Size which is under the LOY Member Admin Service. Using Oracle's Siebel Tools, you can set the value of this user property to any quantity up to 100.

Use a larger work unit size if you typically process large numbers of records. For example, if you typically process 10,000 records, then a work unit size of 10 is too low, because you need 1,000 child workflow instances to process all the records, which would slow performance. As a general rule, use a work unit size of 100 if the number of records processed is high, more than about 10,000, but lower the work unit size to 50 if the number of records processed is about 1,000.

Configuring a Log Directory for Work Unit Processing

You must configure a directory to store the log files generated during work unit processing. The following procedure describes this task.

To configure a log directory for work unit processing

  1. Create a directory in the location where you want to store work unit log files and assign it the name Logfiles.
  2. In Siebel Tools, update the Logfile user property of the LOY Member Admin Service business service to specify the full path of the Logfiles directory you created.
  3. Compile your changes to the Siebel Repository File (SRF).
Siebel Loyalty Administration Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.