Siebel Order Management Guide Addendum for Communications > Workflows for Employee Asset-Based Ordering > Workflows for In-Memory Promotion Upgrades >

ISS Promotion Upgrade Penalty Sub Process


This workflow is used to compute the penalty amount the user has to pay for promotion upgrades/downgrades. This workflow is invoked from the In Memory Promotion Upgrade Process workflow. The penalty amount is the sum of promotion penalty and Promotion Group membership penalties. It also creates the penalty record in the in memory property set.

Figure 136 illustrates this workflow.

Figure 136. ISS Promotion Upgrade Penalty Sub Process

Workflow Description. This workflow performs the following actions:

  1. Start. This step starts the workflow.
  2. Check Agreement? This step verifies if the Agreement has to be checked.
  3. Check Agreement Charge. This step verifies if the promotion being upgraded has any commitments (agreements).
  4. Is Agreement Violated? This step verifies if an agreement has been violated.
  5. Calculate Penalty for Upgrade. This step calculates the penalty for upgrade if an agreement has been violated. The FS Conditional Charge, Method - GetCondCharge business service is used to compute the penalty amount.
  6. Penalty > 0 ? This step verifies if the penalty amount is greater than 0.
  7. Membership Penalty > 0 ? This step verifies if membership penalty is greater 0. The Membership penalty is passed as a process input to this workflow. Computing the membership penalty is handled by the ISS Promotion Group Membership Handling Sub Process - In Memory Upgrade workflow.
  8. Add Penalty. This step uses the Utilities Echo workflow to add the promotion and membership penalties.
  9. Build PropSet To Add Item. This step uses the Utilities Echo workflow step to build a property set containing the Penalty product record that will in turn be used in Step 10 to add the Penalty product to the in memory data store.
  10. Add Penalty Item. This step uses adds the Penalty Item to the in memory data store. The AddNewProducts from Business service - InMemory Upgrade Data Service business services is used to accomplish this task.
  11. Build PropSet to set Unit Price. This step uses the Utilities Echo workflow to set the Unit Price for the penalty item to the penalty that was computed.
  12. Set Unit Price. This step sets the unit price of the penalty item in the in memory property set.
  13. End. This step ends the workflow.
Siebel Order Management Guide Addendum for Communications Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices.