Bookshelf Home | Contents | Index | Search | PDF | ![]() ![]() ![]() ![]() |
Siebel Order Management Guide Addendum for Industry Applications > Workflows for Employee Ordering >
Applying an Order to the Service Profile
This workflow applies a completed order line item to the current account's service profile. It consists of the workflow process:
- SIS OM Apply Completed Service Order Line Item to Service Profile
SIS OM Apply Completed Service Order Line Item to Service Profile
This workflow creates assets from completed order line items or modifies a current asset. It therefore maintains the account's service profile, which consists of its associated assets. If there are multiple accounts in an account hierarchy, service items are applied to the service account. This workflow is shown in Figure 9.
NOTE: You must develop an order synchronization workflow that updates the status of order line items in your Siebel application when your company's external order management system completes all or part of an order. After it updates all the order items, the order synchronization workflow must call this workflow to apply the completed changes to the customer's service profile, which is stored as a series of assets. You can disable this workflow if an external system maintains service profiles.
By default, a user initiates this workflow by clicking the Auto-Asset button in the Order Entry - Order Line Items view.
NOTE: The Auto-Asset button is designed for testing and demonstration purposes, not for actual end use. It is recommended that you configure your Siebel application to call this workflow as a subprocess of the order synchronization workflow mentioned previously.
Workflow Description. This workflow does the following:
- Loads the selected order line item from the database.
- Updates the Order Item Processed flag.
The workflow updates the Order Item Processed flag of the topmost order line item. The workflow sets this flag to Y if all line items have a status of Complete, Failed, or -. Other workflows use this flag to determine whether a line item remains Open and should be applied to the current service profile to generate a requested future state.
- Applies the Trim method.
Trim eliminates any incomplete or failed changes from the order line item. It eliminates line items whose products are not tracked as assets, line items whose status is not Complete, and line items whose action code is "-". This causes the service profile to reflect the true state of the assets.
- Checks whether line items exist.
If Trim has eliminated all line items, the workflow stops. Otherwise, the workflow continues.
- Checks the quantity of each line item.
The workflow checks whether all line items have a quantity of 1. At this point, all line items with a quantity greater than 1 should have been exploded into separate line items. The workflow stops if an item has not been exploded. You must provide error-handling logic or otherwise make sure that this situation cannot occur.
- Converts Delete actions into Update actions.
The Logical Delete step converts Delete actions into Update actions and sets the status to Inactive. This step supports the maintenance of a history of disconnected services.
- Loads the service profile from the database.
If the order line item is a change to an existing item, the workflow loads the corresponding service profile, or asset, from the database.
- Applies the order line item to the asset.
If the asset does not already exist, the workflow creates a new asset.
- Checks whether the asset is empty.
If, as a result of applying the changes, the asset is empty, the workflow stops. Otherwise, the workflow writes the asset to the database.
Associated Business Service Methods. The following table shows the steps in this workflow that call business service methods.
Bookshelf Home | Contents | Index | Search | PDF | ![]() ![]() ![]() ![]() |
Siebel Order Management Guide Addendum for Industry Applications Published: 18 April 2003 |