Siebel Order Management Guide Addendum For Industry Applications
Siebel Order Management Guide Addendum For Industry Applications
Siebel Order Management Guide Addendum For Industry Applications
Copyright 2005, 2006, Oracle. All rights reserved. The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be errorfree. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. PRODUCT MODULES AND OPTIONS. This guide contains descriptions of modules that are optional and for which you may not have purchased a license. Siebels Sample Database also includes data related to these optional modules. As a result, your software implementation may differ from descriptions in this guide. To find out more about the modules your organization has purchased, see your corporate purchasing agent or your Siebel sales representative. If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065. The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and we disclaim liability for any damages caused by such use of the Programs. Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with the use of such content. If you choose to purchase any products or services from a third party, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality of third-party products or services; or (b) fulfilling any of the terms of the agreement with the third party, including delivery of products or services and warranty obligations related to purchased products or services. Oracle is not responsible for any loss or damage of any sort that you may incur from dealing with any third party.
Contents
Chapter 1: Chapter 2:
Whats New in This Release Setting Up Order Management for Industry Applications
About Oracles Siebel Order Management Guide Addendum for Industry Applications 11 Activating Workflows for Order Management for Industry Applications Setting Up the Workflow for the Order-To-Installation Task 13 12
Chapter 3:
Concepts of Order Management for Industry Applications Comparing Prices with Competitor Prices Transferring Service to Another Location 18 19
Chapter 4:
22
30
32
34
SIS OM PC Price Comparison Process 32 SIS OM Goto Price Comparison View Process
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Contents
35
SIS OM PC Enrollment 35 SIS OM PC Create Account Subprocess 37 SIS OM PC Go To Opportunity View 38 SIS OM PC Set Opportunity Account 38 SIS OM PC Go to Order Entry - Line Items View (Sales) CUT eSales - PC Enrollment Process 39 CUT eSales - Set Shopping Cart Price List 40 CUT eSales - PC Prepare Cart Process 41
38
Chapter 5:
About Order Management in Siebel PRM Scenario for Partner Order Management
Adding Items to a Shopping Cart (Standard Partner Commerce) 46 Customizing an Item (Standard Partner Commerce) 48 Revising the Contents of the Shopping Cart (Standard Partner Commerce) 48 Adding Bulk Items to the Shopping Cart (Standard Partner Commerce) 49 Saving a Shopping Cart as a Quote or Quote Template (Standard Partner Commerce) 50 Converting a Quote to an Order (Standard Partner Commerce) 50 Processing an Order Checkout (Standard Partner Commerce) 51 Adding Quote Template Items to the Shopping Cart (Standard Partner Commerce) 52 Entering Shipping Information (Standard Partner Commerce) 52 Using the Credit Card Payment Method (Standard Partner Commerce) 53 Using the Bill Me Payment Method (Standard Partner Commerce) 53 Using the Billing Account Payment Method (Standard Partner Commerce) 54 Using the Purchase Order Method (Standard Partner Commerce) 54 Reviewing and Submitting an Order (Standard Partner Commerce) 54 Revising an Order (Standard Partner Commerce) 54 Selecting Billing and Service Accounts (Standard Partner Commerce) 55 Modifying an Order (Standard Partner Commerce) 55 Disconnecting an Order (Standard Partner Commerce) 56
56
Chapter 6:
CUT eChannel - New Products & Services Process CUT eChannel - Goto Product Catalog View
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Contents
Chapter 7:
Scenario for Customer Asset-Based Ordering Creating a Modify Order (End User) 66 66
Ungrouping Bulk Items in the Shopping Cart (End User) Creating a Disconnect Order (End User)
Chapter 8:
CUT eSales - Checkout Process 70 CUT eSales - Set Quote Account Info 71 eSales - Enter Shipping Details Process 73 eSales - Save Shipping Address 74 eSales - Set Primary Account Address 75 eSales - Enter Payment Details Process 76 CUT eSales - Bill Me Process 77 eSales - Complete Checkout Process 78 CUT eSales - Prepare Quote Process 80 eSales - Authorize Order Process 81
82
82
84
84
84
85
85
CUT eSales - Revise Order Process 85 CUT eSales - Goto Revise Order View 86
86
86
87
88
CUT eSales - Modify Products and Services Process 88 CUT eSales - Prepare Shopping Cart Process - Interactive
90
90
CUT eSales - Disconnect Products and Service Process CUT eSales - Prepare Shopping Cart Process 91
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Contents
Chapter 9:
Products for the Network 95 Rule Checker Business Services 97 Maximum and Minimum Quantities for Network Components Error Messages for Compound Product Rules 99 Simple Expression Rules for Compound Products 99
98
Setting Up Premises
Example of Defining Network Compound Products About Creating Custom Rule Checkers 111
Viewing a Network as a Billing Item or Service Item Process of Ordering New Sites in Existing Networks
119 119
Adding a Location for a New Network Site 119 Creating a Quote for a New Network Site 120 Adding a Node for a New Network Site 120 Adding a Connection for a New Network Site 121 Validating a Quote for a New Network Site 122 Converting a Quote to an Order for a New Network Site 122 Converting an Order for a New Network Site to Assets 123
123
Displaying a Network To Be Upgraded 124 Upgrading the Bandwidth at a Network Site 124 Upgrading the Bandwidth of a Network Connection 124 Validating a Network After Upgrading Bandwidth 125 Converting a Quote to an Order to Upgrade Bandwidth 125
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Contents
126
126
Disconnecting a Network Node and Connections 127 Validating a Network After Disconnecting a Site 127 Converting a Quote to an Order to Disconnect a Network Site Updating Assets After Disconnecting a Network Site 128
127
Index
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Contents
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Whats New in Siebel Order Management Guide Addendum for Industry Applications, Version 8.0
This guide has been updated to reflect product name changes. It was previously published as Siebel Order Management Guide Addendum for Industry Applications, Version 7.8.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
10
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
This chapter is an overview of customer order management for the communications, media and energy industries. It covers the following topics: About Oracles Siebel Order Management Guide Addendum for Industry Applications on page 11 Activating Workflows for Order Management for Industry Applications on page 12
About Oracles Siebel Order Management Guide Addendum for Industry Applications
This book is an addendum that should be used in combination with Siebel Order Management Guide. For more complete background information about order management, and for information about how to set up order management, see Siebel Order Management Guide. In addition to the functionality described in Siebel Order Management Guide, order management for industry applications supports the functionality covered in this book.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
11
Setting Up Order Management for Industry Applications Activating Workflows for Order Management for Industry Applications
Customer Asset-Based Ordering. Asset-based ordering for customers is available only in industry applications. It is covered in Chapter 7, Customer Asset-Based Ordering and Chapter 8, Workflows for Customer Asset-Based Ordering.
Network Ordering
Network Ordering allows companies to configure orders for large networks, such as computer networks and telecommunications networks. Network ordering is covered in Chapter 9, Setting Up Network Ordering and Chapter 10, Using Network Ordering.
all workflows that begin with CUT eSales all workflows that begin with eSales all workflows that begin with SIS OM
all workflows that begin with CUT eChannel all workflows that begin with SIS OM (7.5 only)
Workflows listed in the section about setting up asset-based ordering in Siebel Order Management Guide. CUT Order Profile Process CUT Quote Portal Process CUT Order Portal Process
12
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Setting Up Order Management for Industry Applications Setting Up the Workflow for the Order-To-Installation Task
CUT Go To Customer Portal Sub-process all workflows that begin with VORD Validate
For information about how to activate workflows, see Siebel Business Process Framework: Workflow Guide.
These tasks also include scripts that tell the agent what to say to the customer while performing the task.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
13
Setting Up Order Management for Industry Applications Setting Up the Workflow for the Order-To-Installation Task
14
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
This chapter describes how employee end users of asset-based ordering for industry applications can use all the functionality described in the section about asset-based ordering in Siebel Order Management Guide. In addition, they can use the functionality described in this chapter. This chapter includes the following topics: Concepts of Order Management for Industry Applications on page 15 Updating Opportunities from Quotes in Industry Applications on page 17 Comparing Prices with Competitor Prices on page 18 Transferring Service to Another Location on page 19
NOTE: The procedures in this chapter use the Customer Portal view as their starting point, because it is a central point for viewing information about an account. The Customer Portal view is part of the Order Processing module. If you have not licensed the Order Processing module, employee end users can start from one of the other screens that allow access to quotes and orders, such as the Quotes screen and Orders screen.
Table 1.
Terminology for Order Management Term In Siebel Order Management for Industry Applications Disconnect Service Item Customer Portal
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
15
Employee Asset-Based Ordering for Industry Applications Concepts of Order Management for Industry Applications
Service ID
A service ID is a unique identifier of a service item, such as the phone number for a phone line. When a customer orders a quantity of a certain product or service, such as a dozen phone lines, each phone line becomes an individual line item and can be given a separate service ID. End users can either explicitly ungroup the items to assign service IDs, or they will be automatically ungrouped when the quote is converted to an order. The Service ID field is a text field, typically populated by your companys asset management system.
Service Point
A service point is an asset that is installed at a particular service location and represents a network delivery point, such as a phone jack or a gas pipe. A field on the Quote and Order forms lets you select a service point based on the product type. The use of Service Points requires the Siebel Premises module. For more information, see Siebel Applications Administration Guide.
16
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Employee Asset-Based Ordering for Industry Applications Updating Opportunities from Quotes in Industry Applications
Additional Fields for Quote Line Items in Order Management for Industry Applications Comments Information about the pricing tiers applicable to the product. Serial number of the service points asset with which the item is associated, for example a phone jack. Free-text identifier for the service item, for example a phone number. Account which is billed for the service. Account at which the service is provided.
Items with the One-Time price type are added together. Each item is then displayed separately in the Opportunities screen > Revenues view.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
17
Employee Asset-Based Ordering for Industry Applications Comparing Prices with Competitor Prices
The price of each item that has the Recurring price type is multiplied by a designated number of periods (occurrences). For example, an item is priced at $10 per month. If that item is typically purchased for one year, the number of occurrences associated with that product should be set to 12, so the revenue for this item is $120. NOTE: You can change the number of occurrences used to compute the revenue in one of two ways: You can define the number of periods used to compute revenue for an item by entering a number in the # of Occurrences field in the Items product record. This is useful when the company changes the way in which a product is soldfor example, if the default length of the contract is changed from one to two years. (You edit product records in the Product Administration screen > Products view.) You can also define the number of periods in the # of Revenue Occurrences field in the Quotes screen > Line Item Detail view. This is useful when a particular customer purchase is for a different number of periods than is usual.
3 4
Items with the Recurring price type are added together. Each item is then displayed separately in the Opportunities screen > Revenues view. The two price type subtotals are added together. When the user selects Update Opportunity in the Opportunities screen > Revenues view drop-down menu, the total is displayed in the Revenue field in the Opportunities screen > Opportunities view.
The amount of revenue contributed by each item is displayed in the Opportunities screen > Revenues view. Items with the One-Time price type display only once. Items with the Recurring price type display once for each unit of measure (per week, month, and so on.). For example, if an items revenue is computed using a period of 12 months, there is a separate line item for each month.
18
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Employee Asset-Based Ordering for Industry Applications Transferring Service to Another Location
The application displays a list of quotes for the companys products, which specify how much the customer can save by switching to each of the products. The user selects a quote and clicks Enroll to create an order and an account for the user.
For more information about setting up and using price comparisons, see the section about price comparison in Siebel Energy Guide.
a b c d e
If necessary, click New and add the move-in address to the Available list. If necessary, move the move-in address from the Available list to the Selected list. In the Selected list, in the record for the move-in address, in the Start Date field, enter the date on which you want the new address to become active for billing purposes. In the Selected list, in the record for the move-out address, in the End Date field, enter the date on which you want the old address to become inactive for billing purposes. In the Selected list, highlight the record for the move-in address, and click Transfer Service.
The Line Items view appears listing two copies of the service. The line items in one copy have an action code of Delete and are associated with the move-out address. The line items in the other copy have an action code of Add and are associated with the move-in address.
For each service item, verify that there is a service point in the Service Point field. NOTE: This indicates that there is a service point available at the move-in address.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
19
Employee Asset-Based Ordering for Industry Applications Transferring Service to Another Location
6 7
If a service item does not display a service point, delete the item from the quote. Convert the quote to an order and submit it. For more information, see Siebel Order Management Guide.
20
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
This chapter explains the Siebel workflows used for employee asset-based ordering that are specific to Siebel Industry Applications. In addition to the workflows covered here, employee Asset-Based Ordering for Industry Applications also uses the workflows that are covered in the section about workflows for employee Asset-Based Ordering in Siebel Order Management Guide. This chapter includes the following sections: Workflow to Generate Revenue Line Items for an Opportunity on page 21 Workflows to Transfer a Service to Another Location on page 22 Workflows to Validate a Network on page 30 Workflow for Pricing Comparison on page 32 Workflows for Enrollment on page 35
NOTE: Some of these workflows are used in both employee and customer applications. Workflows whose names begin with CUT eSales are used only or customer applications, but they are documented in this chapter because they are called by workflows used for both employee and customer applications.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
21
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Transfer a Service to Another Location
A user initiates this workflow by clicking the Update Opportunity button in the Quote Detail view.
Figure 1.
1 2 3 4
Reads the quote line items from the database. Reads the revenue items associated with the opportunity related to the quote from the database. Deletes the existing revenue items. Creates revenue items for each quote line item that has the following:
An action code of Add or Update A price type that is not Usage An extended quantity that is not zero
For line items with recurring price types, the workflow generates a quantity of revenue items equal to the value of the quote line items Number of Occurrences field, at intervals equivalent to the unit of measure. Associated Business Service Methods. The following table shows the step in this workflow that calls a business service method. Workflow Step Update Revenue Business Service Method Called Quote To Revenue
SIS OM Move Exception Handling on page 28 SIS OM Move Service Point Check on page 29 SIS OM Move Display Quote on page 29
22
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Transfer a Service to Another Location
Figure 2.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
23
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Transfer a Service to Another Location
The workflow identifies the move-out address as the address record for the current account that has been updated most recently and for which an end date later than the current date is specified. The workflow identifies the move-in address as the address record for the current account that has been updated most recently and for which a start date later than the current date is specified. If the workflow can identify neither a move-out address nor a move-in address, it displays the following error message: Cannot identify the move-out address and move-in address. Press OK to return to the Account view. Then the workflow stops. If the workflow cannot identify a move-out address but can identify a move-in address, the following error message is displayed: Cannot identify the move-out address. Please press Cancel to return to the previous view and provide a valid move-out address, or Continue to manually create a Connect quote for the move-in address. See SIS OM Move Exception Handling on page 28. If the user clicks OK, the workflow creates and displays an empty quote in the Quote Detail view. In this view, the user can manually add new items for the move-in address. If the user clicks Cancel, the workflow returns the user to the Account view. If the workflow identifies a move-out address and a move-in address that are the same, it displays the following error message: The move-in address cannot be the same as the moveout address. Press OK to return to the previous view and try again. Move Out Address = <moveout address> Move Out Date = <move-out date> Move In Address = <move-in address> Move In Date = <move-in date> Then it stops.
e f g
If the move-in address and the move-out address are validated, retrieves the service items for the move-out address.
24
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Transfer a Service to Another Location
If there are no service items at the move-out address and a move-in address has not been identified, the workflow displays the following error message: There are no existing service items at the move-out address selected. Press OK to return to the Accounts view. Then it stops. If there are no service items at the move-out address and a move-in address has been identified, the workflow displays the following error message: There are no existing service items at the move-out address selected. Press Cancel to return to the Accounts view, or Continue to manually create a Connect quote. If the user clicks OK, the workflow displays an empty quote in the Quote Detail view. In this view, the user can manually add new items for the move-in address. If the user clicks Cancel, the workflow returns the user to the Account view.
d e 3 4
Creates an output quote and fills in the account information. Generates two quote line items for each service item at the move-out address:
A quote line item to disconnect the service item at the move-out address A quote line item to connect the service item at the move-in address
a b c d e f g
The workflow retrieves each service item at the move-out address in turn. The workflow applies all open and pending orders related to each service item to generate the requested future state of the item. The workflow checks whether the asset has been disconnected as a result of an open or pending order. If it has, an error message is displayed and the workflow is terminated. The workflow generates the delta of the requested state of service item and an empty future state to create the disconnect instructions for the item. The workflow adds the disconnect line items to the disconnect quote. The workflow generates the delta of the requested state of service item and an empty current state to create the connect instructions for the item. The workflow adds the connect line items to the connect quote.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
25
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Transfer a Service to Another Location
If there are more service items at the move-out address, the workflow continues to the next item.
Associated Business Service Methods. The following table shows the steps in this part of the workflow that call business service methods. Workflow Step Find Open Orders on current Move Out Asset Set Apply Input Asset Apply Set Move Out Asset To Delta Disconnect Set Output Quote Header for Delta Disconnect Delta Disconnect Set Disconnect Quote Merge Delta Quote Item Into Disconnect Quote Set Output Quote Header for Delta Connect Delta Connect Set Connect Quote Merge Connect Quote Item to Delta Connect Quote Business Service Method Called Find Orders Set Product Instance Apply Set Product Instance Set Output Header Delta Set Product Instance Merge Set Output Header Delta Set Product Instance Merge
Specifies the due date for each of the disconnect line items. The workflow sets the due date to the end date for the move-out address. Associated Business Service Methods. The following table shows the step in this part of the workflow that calls a business service method. Business Service Method Called Set Field Value
26
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Transfer a Service to Another Location
If the move-in address is identified, assigns a service point to each service item to be connected at that address.
a b
The workflow checks whether there are any existing service points of any type at the move-in address. See SIS OM Move Service Point Check on page 29. If there are no service points at the move-in address, the workflow displays the following error message: There are no service points at the move-in address selected. Address may be invalid or outside the service area. Press Continue to proceed with only the Disconnect operation or Cancel to return to the Accounts view. If the user clicks Continue, the workflow displays the disconnect quote in the Quote Detail view. If the user clicks Cancel, the workflow returns the user to the Account view. If there are service points at the move-in address, the workflow assigns each service item a service point of the same type as the item. If there are no available service points of the correct type, the items Service Point ID will be empty.
c d e
Associated Business Service Methods. The following table shows the step in this part of the workflow that calls a business service method. Workflow Step Auto Select Service IDs Business Service Method Called Assign New Service Ids
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
27
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Transfer a Service to Another Location
Specifies the due date for each of the connect line items. The workflow sets the due date to the start date for the move-in address. Associated Business Service Methods. The following table shows the step in this part of the workflow that calls a business service method. Business Service Method Called Set Multiple Field Values
If there is no move-in address, displays the following error message: Cannot identify the movein address. Please press Cancel to return to the previous view and provide a valid start date or Continue to proceed with only a disconnect at the move-out address. Move In Date Entered =. The user can cancel the process or proceed with the disconnect only. If the user clicks the Cancel button, redisplays the Accounts view. Merges the disconnect line items and the connect line items into one quote and saves that quote to the database. Associated Business Service Methods. The following table shows the steps in this part of the workflow that call business service methods. Business Service Method Called Merge Set Product Instance
28
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Transfer a Service to Another Location
Figure 3.
Workflow Description. This workflow displays an error message in a view (not in a popup window) and determines whether the user clicked the Continue button or the Cancel button. Associated Business Service Methods. The following table shows the step in this workflow that calls a business service method. Workflow Step Translate Error Msg Business Service Method Called Set Exception Error Message
Figure 4.
Workflow Description. For a given address, this workflow determines the number of service points associated with the address.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
29
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Validate a Network
Figure 5.
Figure 6.
Checks whether the quote has already been converted to an order. If so, displays an error message and terminates the workflow.
30
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows to Validate a Network
Calculates the future date for which the network is to be validated. The future date is the due date of root line item in the current quote that is part of the same network, with the due date farthest in the future.
3 4 5
Invokes the Compound Product Validation Engine to validate each of the rules associated with the compound product. If there are no violations, displays the following message: 'This <compound product> is valid. If there are violations, the error messages are concatenated into a single string and displayed to the user.
Associated Business Service Methods. The following table shows the steps in this workflow that call business service methods. Workflow Step Future DateFind Future Date Validate Format Violation Validate Format Violation Business Service Method Called
Figure 7.
Calculates the future date for which the network is to be validated. The future date is the due date of root line item in the current order that is part of the same network, with the due date farthest in the future.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
31
Workflows for Employee Asset-Based Ordering for Industry Applications Workflow for Pricing Comparison
2 3 4
Invokes the Compound Product Validation Engine to validate each of the rules associated with the compound product. If there are no violations, displays the following message: This <compound product> is valid. If there are violations, the error messages are concatenated into a single string and displayed to the user.
Associated Business Service Methods. The following table shows the steps in this workflow that call business service methods. Workflow Step Future Date Validate Format Violation Business Service Method Called Find Future Date Validate Format Violation
32
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflow for Pricing Comparison
The workflow is called by a SmartScript session that is invoked by clicking the New button in the SIS OM PC Opportunity Price Comparison view or by clicking the Compare Prices link on the Home Page.
Figure 8.
1 2 3 4 5 6
Checks to determine whether an opportunity exists for the Price Comparison. If there is an opportunity all existing price comparison quotes are deleted. If an opportunity does not exist, creates a new opportunity. Maps the SmartScript session questions to fields of a quote. Converts the answers from the SmartScript session into a competitor quote using the mapping created in the previous step. The Bill Decomposer method uses the competitor quote information to calculate the user's annual usage. The Price Comparison method generates a comparison quote for each product offered by the company that meets the criteria specified by the user. The usage amounts calculated by the Bill Decomposer step are used to calculate the projected annual bill given the pricing of the product. Displays the comparison quotes in the Opportunity Price Comparison view. For more details, see SIS OM Goto Price Comparison View Process on page 34.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
33
Workflows for Employee Asset-Based Ordering for Industry Applications Workflow for Pricing Comparison
Associated Business Service Methods. The following table shows the steps in this workflow that call a business service method. Workflow Step Delete Existing PC Quotes Get New RowId Setup Question-Field Mapping PC Input to PC Quote Bill Decomposer Price Comparison Method Called Delete Existing PC Quotes Get Next RowId Setup Question Field Map Convert PC Input to PC Quote Bill Decomposer Price Comparison In Business Service SIS OM Pricing Calculator Service SIS OM Pricing Calculator Service SIS OM Pricing Calculator Service SIS OM Pricing Calculator Service SIS OM Pricing Calculator Service SIS OM Pricing Calculator Service
Figure 9.
1 2 3 4
Sets the Primary Revenue Amount of the Opportunity to the total bill amount, passed as an input to the workflow. Checks the application that is invoking the workflow. If the application is eSales, stores the Opportunity Id as a profile attribute and displays the CUT Opportunity PC Price Comparison View (eSales). Otherwise, displays the SIS OM Opportunity PC Price Comparison View.
34
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows for Enrollment
Associated Business Service Methods. The following table shows the step in this workflow that calls a business service method. Workflow Step Set Profile Attribute Method Called Set Profile Attribute In Business Service Product Manipulation Toolkit Service
SIS OM PC Create Account Subprocess on page 37 SIS OM PC Go To Opportunity View on page 38 SIS OM PC Set Opportunity Account on page 38 SIS OM PC Go to Order Entry - Line Items View (Sales) on page 38 CUT eSales - PC Enrollment Process on page 39
CUT eSales - Set Shopping Cart Price List on page 40 CUT eSales - PC Prepare Cart Process on page 41
SIS OM PC Enrollment
This workflow generates an Order for the product that the user selects from the quotes generated by the Price Comparison process. This workflow is shown in Figure 10.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
35
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows for Enrollment
This workflow is invoked by clicking the Enroll button in the SIS OM PC Opportunity Price Comparison View or the CUT Opportunity PC Price Comparison View (eSales).
1 2
Checks to determine whether an account is associated with the opportunity. If an account does not exist and the application that invoked the workflow is not eSales, displays the SIS OM PC Account Entry view to allow the user to create a new account. For more details, see SIS OM PC Create Account Subprocess on page 37. Checks to see whether an account was created. If an account was not created, returns the user to the SIS OM PC Opportunity Price Comparison view. For more details, see SIS OM PC Go To Opportunity View on page 38. If the user created a new account, associates the account with the opportunity. For more details, see SIS OM PC Set Opportunity Account on page 38. Converts the comparison quote to a regular quote that can be processed through the order lifecycle. Sets the Status of the comparison and competitor quotes to Order Placed. If the application that invoked the workflow is eSales, merges the comparison quote with the shopping cart. For more details, see CUT eSales - PC Enrollment Process on page 39. If the application is not eSales, converts the quote to an order and displays the order in the Order Line Item view. For more details, see SIS OM PC Go to Order Entry - Line Items View (Sales) on page 38.
4 5 6 7 8
36
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows for Enrollment
Associated Business Service Methods. The following table shows the steps in this workflow that call a business service method. Workflow Step Convert PC Quote to Quote Set Status for PC Competitor Quote to Order SIS OM Sync Get Order Id Method Called Convert PC Quote to Quote Update Status Convert Product Instance Synchronize Return Property Values In Business Service SIS OM Pricing Calculator Service SIS OM Pricing Calculator Service Product Manipulation Toolkit Service Product Manipulation Toolkit Service Workflow Utilities
Figure 11. SIS OM PC Create Account Subprocess Workflow Description. This workflow:
Displays the SIS OM PC Account Entry Selection View and asks the user whether a new account should be created. If the user clicks No, an account is not created and the sub-process is terminated. If the user clicks Yes, creates a new account.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
37
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows for Enrollment
Displays the SIS OM PC Account Entry View to allow the user to enter the details of the account. The user clicks Continue.
Retrieves the name of the account and returns it to the calling workflow.
Figure 12. SIS OM PC Go To Opportunity View Workflow Description. This workflow: Displays the SIS OM PC Opportunity Price Comparison view.
Figure 13. SIS OM PC Set Opportunity Account Workflow Description. This workflow: Associates the Account Id specified by the process property with the Opportunity.
38
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows for Enrollment
Figure 14. SIS OM PC Go to Order Entry - Line Items View (Sales) Workflow Description. This workflow: Navigates to the Order Entry - Line Items View (Sales).
Figure 15. CUT eSales - PC Enrollment Process Workflow Description. This workflow:
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
39
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows for Enrollment
If the cart is empty, creates a new cart and sets the cart's price list to the Price Comparison internal price list. See CUT eSales - Set Shopping Cart Price List for more details, see CUT eSales - Set Shopping Cart Price List on page 40. If the cart is not empty, compares the cart's price list to the price list of the comparison quote selected by the user. If the price lists are different, checks to see if the user explicitly logged in. If the user logged in, displays the Save Cart Confirmation view to allow the user to specify how to handle the existing cart. For more details, see CUT eSales - PC Prepare Cart Process on page 41. If the user is not logged in, makes a request to display the CUT Opportunity PC Price Comparison View (eSales) on log in, and displays the Login View. The workflow terminates. If the user chose not to save or discard the existing cart, the workflow terminates. If the comparison quote's price list and the cart's price list are the same, or new cart was created, adds the comparison quote line items to the cart. Displays the Shopping Cart view.
3 4
5 6 7 8
Associated Business Service Methods. The following table shows the steps in this workflow that call a business service method. Workflow Step Get Shopping Cart Status Get Property: Explicit Login New Cart Set Pending Request Merge PC Quote & Cart Goto Shopping Cart Method Called GetShoppingCartStatus GetPropValue NewCartHeader Set Pending Request MergeCxObj GotoView In Business Service CUT OET Service Shopping Service CUT OET Service Shopping Service CUT OET Service CUT OET Service
40
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows for Enrollment
This workflow is invoked as a sub-process of the CUT eSales - PC Enrollment Process workflow. NOTE: This workflow is used only for customer applications. It is documented in this chapter because the workflow that calls it is used for both employee and customer applications.
Figure 16. CUT eSales - Set Shopping Cart Price List Workflow Description. This workflow: Updates the cart's price list to the specified value.
Figure 17. CUT eSales - PC Prepare Cart Process Workflow Description. This workflow:
1 2 3
Loads the current shopping cart and displays the Save Cart Confirmation view. If the user chooses Save, saves the cart. If the user chooses Discard, discards the cart.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
41
Workflows for Employee Asset-Based Ordering for Industry Applications Workflows for Enrollment
If the user chooses Cancel, displays the CUT Opportunity PC Price Comparison View (eSales) and terminates the calling workflow.
Associated Business Service Methods. The following table shows the steps in this workflow that calls a business service method. Workflow Step Save Cart as Quote Discard Cart Go Back to PC Comparison View Method Called SaveCartAsQuote DiscardCart GotoView In Business Service Shopping Service Shopping Service CUT OET Service
42
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
This chapter describes asset-based ordering within the Siebel Partner Relationship Management (PRM) applications. It focuses on the procedures a partner end-user would complete in order management and order placement. This chapter includes the following sections: About Order Management in Siebel PRM on page 43 Scenario for Partner Order Management on page 44 Order Management with Standard Partner Commerce on page 45 Order Management with Power Partner Commerce on page 56
These variations from standard PRM functionality are described in detail in: Order Management with Standard Partner Commerce on page 45 Order Management with Power Partner Commerce on page 56
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
43
44
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
The employee orders two more phone products with the service options the customer requested. In the Orders list, the employee selects the open order. The Sales Order form and Line Items list appear. The employee revises the order to add the two additional phone products and with the customizable service options. The product Configurator appears showing all of the installed products for that customer and the expected state of the customer service profile after the open order is provisioned. The employee customizes the phone packages and submits the order. The employee has essentially created a supplemental order, which is an order that revises an existing open order. When you submit the revised order it submits an entirely new order and not the difference between your revised order and your previous order. For more details, see the section about revising a submitted order in Siebel Order Management Guide. Several weeks later, after the service is provisioned, this customer wants to change the service options for one family member in the plan. A partner employee uses the TeleMedia Partner Portal to look up the customers account and sees the three mobile phones and service plan options purchased by this customers account. The employee uses Configurator to change the service options for one phone, and then submits the order. This employee has modified an order that has already been fulfilled. For more details, Revising an Order (Standard Partner Commerce) on page 54. NOTE: This ordering process would be different if the employee were a Standard Partner Commerce user. The employee would work with eCatalog and the Shopping Cart. For more information, see Order Management with Standard Partner Commerce on page 45.
Adding Items to a Shopping Cart (Standard Partner Commerce) on page 46 Customizing an Item (Standard Partner Commerce) on page 48 Revising the Contents of the Shopping Cart (Standard Partner Commerce) on page 48 Adding Bulk Items to the Shopping Cart (Standard Partner Commerce) on page 49 Saving a Shopping Cart as a Quote or Quote Template (Standard Partner Commerce) on page 50
Converting a Quote to an Order (Standard Partner Commerce) on page 50 Processing an Order Checkout (Standard Partner Commerce) on page 51
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
45
Adding Quote Template Items to the Shopping Cart (Standard Partner Commerce) on page 52 Entering Shipping Information (Standard Partner Commerce) on page 52 Using the Credit Card Payment Method (Standard Partner Commerce) on page 53 Using the Bill Me Payment Method (Standard Partner Commerce) on page 53 Using the Billing Account Payment Method (Standard Partner Commerce) on page 54 Using the Purchase Order Method (Standard Partner Commerce) on page 54 Reviewing and Submitting an Order (Standard Partner Commerce) on page 54
Revising an Order (Standard Partner Commerce) on page 54 Selecting Billing and Service Accounts (Standard Partner Commerce) on page 55 Modifying an Order (Standard Partner Commerce) on page 55 Disconnecting an Order (Standard Partner Commerce) on page 56
When the user adds and item to the shopping cart from a catalog, the user remains in the catalog view and the item is displayed in the Last Item Added area. If there are items in the shopping cart when the user exits the session, these items remain in the shopping cart when the user next logs in. Users do not have to log in before adding items to the shopping cart. However, users must log in to convert the shopping cart contents into an order or to save the shopping cart as a quote or quote template. There are two types of shopping cart pricing: Non-recurring charge (NRC). This price is charged only once. Items such as hardware or onetime installation charges are examples.
46
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Monthly recurring charge (MRC). This price is charged on a subscription basis such as once of a week or once a month. The time period is specified in the unit of measure (UoM) field. Monthly telephone line service charges are an example.
Click the name of a catalog item. A view appears that shows item information. You can also perform the following tasks:
Enter an item quantity. Click Customize to select components and attributes, if this is a customizable product.
4 5
In the Catalog Items list, enter the quantity of the item in the Qty field of the item you want. Click the Add Item button adjacent to the item name. This adds the item to the shopping cart. The Last Item Added display updates to display the item name, number of line items in the shopping cart and total price of all items in the shopping cart.
In the real-time Shopping Cart, click View Details. The screen shows the Shopping Cart form with the item that you selected, and also a Recommended Items form listing other items that you may need.
The following table describes some of these shopping cart fields. Field Line # Comments The Siebel application assigns a number to each line item. If an item has components, a file folder displays in this field. Click on the file folder to see the items components. Item name. Click the item name to see additional information about the product, including product literature and related products. Quantity of the item. Click in this field to revise the quantity. Monthly recurring charge (MRC) subtotal for this item. Non-recurring charge (NRC) subtotal for this item. Product attributes. Action codes.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
47
Comments Unit of measurement (per month, year, quarter). Comments from the Pricer.
To customize an item 1 2
In the Catalog screen, in the Items list, click Customize. Selection pages appear showing customizable components and attributes. In each category, select the component and enter a quantity (if applicable). If a component has customizable attributes, an icon appears in the Customize column.
Click the icon to configure the attributes for the component. If you select combinations of components or quantities that are incompatible, a configuration message displays and presents alternatives.
4 5
After configuring the item, click Save. When you are finished, click Done. You are returned to the Shopping Cart.
48
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
To delete an item, click the items active record indicator (the diamond icon in the left column), and then click the trash can button. To delete all the items, click Empty Cart. To change the quantity of an item, enter a new quantity in the Qty field and click the Update Quantity button. To use Quick Add to add items, enter the Item Name, Item Code, or Manufacturer Code and click Add to Cart. To add an item from Recommended Items, click on the item name. Then, when a view showing item information appears, click Add To Cart to add the item. In the real time Shopping Cart, click View Cart to return to Shopping Cart.
Select components and attributes, and then click Done. The Shopping Cart appears.
Verify that the items active record indicator is highlighted, and then click Ungroup.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
49
To adjust the configuration of an ungrouped instance of the item, click its active record indicator, and then click Customize.
3 4 5
In the Name field, enter a descriptive name. To save the shopping cart as a quote, click Save as Quote. To save the shopping cart as a quote template, click Save as Template. If you save the shopping cart as a quote, My Quotes appears and lists the quote. The shopping cart is emptied. If you save the shopping cart as a template, Shopping Cart appears, and its contents are unchanged.
50
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
If the shopping cart is empty, has been discarded, or has been saved, the quote is transferred to the shopping cart. Prices are recalculated. The Siebel application removes items that are no longer available from the quote.
Click Order. If the quote contains items that will be shipped, the Shipping Information view appears for you to select the shipping address. If you have not yet set up a payment method, the Payment Method view appears.
This procedure uses the following workflows, which are described in Workflows to Process an Order Checkout on page 70: CUT eSales - Checkout Process CUT eSales - Set Quote Account Info eSales - Enter Shipping Details Process eSales - Complete Checkout Process eSales - Save Shipping Address CUT eSales - Ungroup Quote
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
51
In the Payment Method form, either enter a credit card and click Continue, or click Bill Me. If you select the Bill Me option, you must enter a specific billing address.
Adding Quote Template Items to the Shopping Cart (Standard Partner Commerce)
The user can add items in a quote template to the shopping cart. These items can be the only items in the shopping cart or can be added to a shopping cart that already contains items.
Click Check Out. If the shopping cart contains items that will be shipped, the Shipping Information view appears for you to select the shipping address. If you have not yet set up a payment method, the Payment Method view appears.
52
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
2 3
In Select Billing Address, locate the billing address. In the address Select field, click Select. The Order Summary appears and contains the billing address.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
53
54
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
This procedure uses the workflow CUT eSales - Revise Order Process, which is described in Workflows to Revise an Order on page 85.
To revise an order 1 2
Log in to Partner Portal and click My Account. In the My Information list, click My Orders. The My Orders list appears showing your existing orders. This screen is used to select an open order.
Select the appropriate order and click Revise. The status of the order must be Open.
4 5 6
In the Line Items list, select the item to be revised. Click Customize. Change the item and click Checkout.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
55
5 6 7
When the selection pages appear, change the product attributes, features, or components, as needed. Click Done. When the Shopping Cart appears, you can see the changed action codes.
To disconnect an order 1 2 3 4
In the My Account screen, in the Products & Services list, click Service Items. In the Select Account list, select the account. In the Service Items list, select the item to be disconnected. Click Disconnect. You are taken to the Shopping Cart, where you see the product and all of its components with the Action code of Delete.
56
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
After identifying the customer and accessing the customers account, the Power Commerce user can launch Advisor to analyze the needs of the customer and recommend product and service packages. The Power Commerce user then can create a quote and fax, email, or mail it to the customer. At a later date, the customer may call again to add or delete items from the order, or get additional comparative information. The Power Commerce user can access the appropriate screens based upon the status of the order. Whether the order is pending or complete, the Power Commerce user can generate a quote and order based on the customers new requirements. A Power Commerce user typically manages customer quotes and orders in the same way as an employee does. These methods are detailed in the section about asset-based ordering in Siebel Order Management Guide. See the sections in that book about: Creating a Quote. Modifying a Quote or Order. Viewing Quote Details. Converting a Quote to an Order. Submitting an Order. Modifying a Service Profile. Disconnecting or Transferring a Customers Service.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
57
58
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
This section explains the Siebel workflows that are specific to Siebel PRM order management. There are also many workflows that are common to Siebel PRM and employee or customer partner management, and they are covered in the section about workflows for asset-based ordering in Siebel Order Management Guide and in Chapter 8, Workflows for Customer Asset-Based Ordering. There are two workflows specific to Siebel PRM, which determine whether the user is directed to the Power Partner Commerce user interface or the Standard Partner Commerce user interface: CUT eChannel - New Products & Services Process CUT eChannel - Goto Product Catalog View
NOTE: For more information about the Power Partner Commerce and Standard Partner Commerce user interfaces, see About Order Management in Siebel PRM on page 43.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
59
Workflows for Partner Asset-Based Ordering CUT eChannel - Goto Product Catalog View
Figure 18. CUT eChannel - New Products and Services Business Process Workflow Description. This workflow does the following: Identifies the user role. Calls the process to display the appropriate interface for quotes and orders:
Calls the CUT eChannel - Goto Product Catalog View sub-process if the user is identified as a Standard Partner Commerce user. Calls the workflow SIS OM New Products & Services Process if the user is identified as a Power Partner Commerce user. For more information about this workflow, see the section about workflows for employee asset-based ordering in Siebel Order Management Guide.
60
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Partner Asset-Based Ordering CUT eChannel - Goto Product Catalog View
Figure 19. CUT eChannel - Goto Product Catalog View Business Process Workflow Description. This workflow does the following: The user role has already be identified as Standard Partner Commerce user by CUT eChannel New Products & Services Process Displays the product catalog for Standard Partner Commerce users.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
61
Workflows for Partner Asset-Based Ordering CUT eChannel - Goto Product Catalog View
62
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Customers can perform many order management tasks for themselves through the Web using Siebel eSales for CME. These are the same as many tasks that employees perform, such as creating accounts, creating quotes, placing orders, and changing orders. However, they use a different interface, which is suitable for general use through the Web. This chapter describes customer application user interface. It includes the following sections: About Customer Asset-Based Ordering on page 63 Scenario for Customer Asset-Based Ordering on page 64 Ungrouping Bulk Items in the Shopping Cart (End User) on page 65 Creating a Modify Order (End User) on page 66 Creating a Disconnect Order (End User) on page 66
In addition, the user can perform the following tasks that are specific to asset-based ordering:
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
63
For more information about the tasks commonly performed using eSales, see Siebel eSales Administration Guide.
64
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Customer Asset-Based Ordering Ungrouping Bulk Items in the Shopping Cart (End User)
She decides to forward calls to her office number after six rings. She also decides to add voice mail service to the base package for an additional $6.95 per month. She clicks Checkout, enters new account and payment information, and confirms the order. The Siebel application sends the order request to GCIs provisioning system and sends the customer a confirmation email, which summarizes the purchased service. Twenty minutes later, the customer reads the email and decides that $6.95 per month is too much for voice mail service, so she clicks the link in the email to access the GCI Web site. At the Web site, she views her order. All the order line items are still open, so she can click the Revise button to create a supplemental order. The Siebel application marks the original order as inactive and copies it to a new active order with a status of Pending and a revision number of 2. The customer selects the GCI Oregon Local Breakthrough Package, and clicks the Customize button. In the configuration view, she deletes the voice mail feature. She also decides to change the call forwarding number (which she provided earlier) to her cell phone number, so she selects the forwarding number attribute of the call forwarding service and changes it. Then, she saves the new configuration to the supplemental order and submits the order. She receives a message indicating that her order is confirmed.
7 8
Select components and attributes, and then click Done. The Shopping Cart appears. Verify that the products record is selected, and then click Ungroup. One record is created for each instance of the customizable item.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
65
To adjust the configuration of an ungrouped instance of the item, click its record, and then click Customize.
In the Select Account list, if necessary, select the account whose service items will be changed. You may have to select an account for this service, because one user can have multiple accounts.
3 4 5 6 7
In the Service Items list, select the item to be changed. Click Modify. When the selection pages appear, change the product attributes, features, or components, as needed. Click Done. When the Shopping Cart appears, you can see the changed action codes.
66
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Click Disconnect. You are taken to the Shopping Cart, where you see the product and all of its components with the Action code of Delete.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
67
68
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
This chapter explains the Siebel workflows used for customers asset-based order management. The workflows are grouped in sections that correspond to the business processes that they automate. Each section describes a workflow process and may describe one or more subprocesses that are called by the main process. These are grouped together to shows how the process and its subprocesses are related to each other. This chapter include the following sections: About Workflows for Customer Ordering Workflows to Process an Order Checkout Workflow to Ungroup Quotes Workflow to Order a Saved Quote Workflow to Edit a Delta Quote Line Item Workflows to Revise an Order Workflow to Reject an Order Workflows to Modify Products and Installed Assets Workflow to Disconnect Products and Services
Table 3.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
69
Table 3.
CME Workflows Overrides Horizontal Subprocess Login View Display Error Message
CME Customer Workflow CUT eSales - Checkout Process CUT eSales - Prepare Shopping Cart View
CUT eSales - Set Quote Account Info on page 71 eSales - Enter Shipping Details Process on page 73 eSales - Save Shipping Address on page 74 eSales - Set Primary Account Address on page 75 eSales - Enter Payment Details Process on page 76 CUT eSales - Bill Me Process on page 77 eSales - Complete Checkout Process on page 78 CUT eSales - Prepare Quote Process on page 80 eSales - Authorize Order Process on page 81
70
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Checks to determine whether the user is logged in. If not, displays the Log In view and terminates. NOTE: Set Pending Request is set so that the workflow continues with the checkout process. However, you can configure this stop to redefine the checkout process to meet your business needs.
If the user has logged in, the Quote ID is stored in the Current Checkout Quote Profile attribute. The account information is set for the quote. See CUT eSales - Set Quote Account Info on page 71 The checkout process is complete.
Figure 21. CUT eSales - Set Quote Account Info Workflow Workflow Description. This workflow:
Retrieves the account associated with the user. If the user does not have an account and the Quotes ship to account is not specified, counts the number of accounts for which the user is a contact.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
71
If the user is a contact of more than one account, displays the Select Account View. The user must select an account.
3 4 5 6
If the user is an account user, or an account is identified as the only account, or it is chosen by the user, fills in the account. If the ship to account is specified, sets the account to be the current account and fills in the Account Id information with the quote. If the service account is empty, sets the service account to be the current account and fills in the Account Id information with the quote. If the billing account is empty, sets the billing account to be the current account and fills in the Account Id information with the quote.
Associated Business Service Methods. The following table shows the steps in this workflow that call business service methods. Business Service Method Called GetBCCount Method
72
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Figure 22. eSales - Enter Shipping Details Workflow Workflow Description. This workflow:
1 2 3
Checks to determine whether an address has already been selected If no address has been selected, the workflow checks whether the user is associated with an account, and if so, whether the primary address of the account should be used. If the user is associated with an account but the primary address is not used, the Select Account Address View is displayed. The user chooses an address. After the address is selected, the workflow sets the address as the account address. If the user is not associated with an account, the users personal addresses are checked. If the users personal address not to be used, and the users address book is empty, the Personal Shipping View is displayed. The user enters a shipping address. If the address book is not empty, the Select Personal Address View is displayed and the user selects an existing address. The selected address is set as the users personal address.
4 5 6
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
73
7 8 9
If an address is required it is validated. If is not, an error message is displayed. If the address is valid and the user is an account user, the address is set as the primary address of the account. If the user is not an account user and the user has set the Save check box in the Personal Shipping View, the shipping address is saved. See eSales - Save Shipping Address on page 74 for more information.
Associated Business Service Methods. The following table shows the step in this workflow that calls a business service method. Business Service Method Called GetBCCount Method
Figure 23. eSales - Save Shipping Address Workflow Workflow Description. This workflow:
1 2 3
Saves the address. If it saves the address successfully, associates it with the customer. If the account does not have a primary address set, sets the new address as the primary address.
74
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Figure 24. eSales - Set Primary Account Address Workflow Workflow Description.
1 2
Checks for a primary account address. If there is not a primary account address, sets the specified account address as the primary account address.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
75
Figure 25. eSales - Enter Payment Details Process Workflow Workflow Description.
1 2 3 4 5 6 7
Checks the caller workflow. If an error message was passed by the caller workflow, the payment must be reselected. If a payment option has already been selected, it is verified. If the user has a primary credit card, it is automatically selected as the payment option. Checks to determine whether the user has a Purchase Order approved account. If not, retrieves the users credit card information. If a credit card is not specified for the user, displays the Standard Payment View. If the user has one or more credit cards specified or has a Purchase order approved account, displays the Select Payment View. The user selects to make payment by Purchase Order, Credit Card, or request to be billed.
If the user chooses to be billed, the Bill Me Process is invoked. Bill Me applet is only displayed if the following two conditions are met:
76
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
a b
The application definition is CME eSales (evaluated at the applet level) At least one of the products in the shopping cart is a service item as defined in the Product Administration.
If the user selects credit card as the payment method, the purchase order number is cleared and the selected credit card details are retrieved. the purchase order payment method is set.
10 If the user selects purchase order as the payment method, the credit card details are cleared and 11 If the user chooses Continue in the Standard Payment View, the purchase order number is
cleared.
12 The payment method is validated. If it is not valid, an error message is displayed. 13 If the credit card is valid, it is saved in the users profile.
Figure 26. CUT eSales - Bill Me Process Workflow Workflow Description. This workflow:
1 2
Clears any credit card or purchase order details. If the user is not associated with an account, gets the address from the address book and sets this as the billing address. NOTE: This information will be used to create a billing account for the user.
If the user is an account user but a billing account is not identified for the user, displays the Select Billing Account view. The user selects the billing account to be used.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
77
Once a billing account is identified for the user, if an address cannot be identified for that account, displays the Select Billing Account Address View. The user enters a billing address.
Validates the address by checking for required fields. If the fields are not filled in, displays an error message. The user must enter a valid address.
Associated Business Service Methods. The following table shows the step in this workflow that calls a business service method. Business Service Method Called SelectPrimary Method
78
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Figure 27.
Explodes any item in the Shopping Cart that has quantity of more than one. The items are exploded into multiple items with a quantity of one. CAUTION: If customers are expecting orders with large quantities, orders with quantities over 200, then the Explode step should be moved to after the Submit order as performance can be adversely impacted by exploding large quantities.
2 3 4 5
Checks to determine whether any products are to be shipped and if so, calculates the shipping costs. Calculates the taxes and if there is an error, the user must re-enter shipping details. Saves the error message returned by the Calculated Taxes step. If the tax calculation is successful, displays the Order Summary View. The user indicates whether to change shipping details, change payment details, proceed with the order, or cancel the checkout.
If the user chooses to change the shipping details, invokes the Enter Payment Details subprocess. See eSales - Save Shipping Address on page 74 for more information.
If the user chooses to cancel the checkout, returns the user to the Home Page or to the Shopping Cart View depending upon whether the checkout was initiated from a Quote or the Shopping Cart.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
79
If the user chooses to continue with the Order, invokes the Prepare Quote and Authorize Order processes to complete the checkout. See eSales - Complete Checkout Process on page 78 and eSales - Authorize Order Process on page 81 for more information.
Figure 28. CUT eSales - Prepare Quote Process Workflow Workflow Description. This workflow:
Checks to determine whether any item in the shopping cart is a service instance. If not, it terminates.
80
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Checks to determine whether the user is associated with an account or not. If the user does not have an account, creates a customer account for the user (based on the shipping and billing address provided earlier in the checkout process) and sets the quotes billing and service accounts to this new account. If the user is an account user, selects the billing and service account and displays them in the Quote Summary View. The user can accept the selected accounts and confirm the order by clicking Submit or choose to edit the accounts.
If the user chooses to edit the accounts, displays the User Select Service and Billing Account View. The user selects the required service and billing accounts.
a b
If there are no changes to the Service and Billing Account fields (they are still NULL), their default values become the service and billing information included in the Order header. If either the Service or Billing Account fields are changed, the current (non-NULL) value is kept.
Associated Business Service Methods. The following table shows the steps in this workflow that call business service methods. Business Service Method Called CreateOrder Method SetLIAccounts Method
Workflow Step Creating Customer Account Rolling Down Account Info to Line Items
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
81
Figure 29. eSales - Authorize Order Process Workflow Workflow Description. This workflow:
1 2 3 4 5 6
Checks the payment method selected by the user. If the user has chosen to pay by purchase order, checks to determine whether any auctioned items are included in the order or not. If not, creates a purchase order. If the user has elected to pay by credit card, authorizes the credit card. If it is not authorized, invokes the Enter Payment subprocess. The user specifies an another payment method. If the user chooses to pay using an authorized credit card, the workflow creates a credit card order and emails a confirmation email to the user. Explodes order line items, creating multiple copies of a line item for any line item with a quantity greater than 1.
82
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
The end user starts this workflow by clicking the Ungroup button in the Shopping Cart View.
Ungrouping Selected Line Items If any line items are selected when the end user clicks the Ungroup button, FrameEventMethodUgroupSelected is called to ungroup only those selected line items. This workflow decomposes the root item, associated with the selected item, and all its children into multiple instances, each with a quantity of one where the original quantity is greater than 1.
Ungrouping All Line Items If not line items are selected when the end user clicks the Ungroup button, FrameEventMethodUngroupAll is called to ungroup all the line items. NOTE: If this workflow variations used, you must change the configuration by removing the select item column from the shopping cart. The user starts this workflow by clicking the Ungroup button in the Shopping Cart View when a line item is selected. Figure 30 represents both variations of the workflow.
Figure 30. CUT eSales - Ungroup Quote Workflow Workflow Description. This workflow:
1 2 3 4 5
If a quote line item is selected, retrieves the Id associated with the root level item. Reads the quote from the database. If the quantity of any component of the selected line item or all line items if none is selected, is greater than 1, creates multiple copies of that line item each with a quantity of one. If the quote is not fully ungrouped or exploded, terminates. Otherwise, writes line items to the database and refreshes the Shopping Cart View.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
83
Associated Business Service Methods. The following table shows the steps in this workflow that call business service methods. Workflow Step Explode Business Service Method Called Explode Method
Figure 31. CUT eSales - Order Quote Process Workflow Workflow Description. This workflow:
Checks to determine whether the quote has expired or not. If not, invokes the Checkout process. See CUT eSales - Checkout Process on page 70 for more information.
84
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Figure 32. CUT eSales - Edit Delta Quote Line Item Workflow Workflow Description. This workflow does the following:
1 2
Calls SIS OM Edit Delta Quote Line Item to do configuration. Returns to shopping cart.
Figure 33. CUT eSales - Revise Order Process Workflow Workflow Description. This workflow:
1 2
When the workflow starts, it invokes Get Order Number. Get Order Number invokes Query For Revised Record.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
85
Query For Revised Record invokes Goto Order Revision View. The new view appears.
Figure 34. CUT eSales - Goto Revise Order View Workflow Workflow Description. This workflow:
1 2 3
Retrieves the order number of the revised order. Retrieves the latest revision of that order. Displays this revision in the Order Revision View.
NOTE: Revising orders that are PO approved does not reevaluate the PO approval amount.
86
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Customer Asset-Based Ordering Workflows to Modify Products and Installed Assets
The user starts this workflow by clicking the Reject button on the Order Approval View.
Figure 35. CUT eSales - Reject Order Process Workflow Workflow Description. This workflow:
1 2 3 4 5 6
Checks the type of user that is rejecting the order. If the user is not a power user (not a Purchasing Manager or Delegated Administrator), displays a message and terminates. If the user is a power user, displays the Add Comments View. The user enters comments explaining why the order is being rejected or cancels the process. If the user does not cancel the process, sets the order status to Rejected. Sends an email to the contact associated with the order, informing them of the rejection. Returns the user to the Order Approval View.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
87
Workflows for Customer Asset-Based Ordering Workflows to Modify Products and Installed Assets
Figure 36. CUT eSales - Modify Products and Services Process Workflow Workflow Description. This workflow:
Prepares the Shopping Cart so that line items that specify the changes to the modified installed assets can be added to it. See CUT eSales - Prepare Shopping Cart Process - Interactive on page 88for more information.
2 3 4
If the Shopping Cart is new, checks the currency code associated with the asset. If no currency is specified, sets it to the default. Invokes the Modify Asset subprocess to modify the Asset that is selected in the Installed Assets or Billing Items view. Once the asset is modified, displays the line items that specify the changes in the Shopping Cart view.
Associated Business Service Methods. The following table shows the step in this workflow that calls a business service method. Workflow Step View Cart Business Service Method Called ViewCart Method
88
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Customer Asset-Based Ordering Workflows to Modify Products and Installed Assets
The CUT eSales - Modify Products and Services Process invokes this workflow.
Figure 37. CUT eSales - Prepare Shopping Cart Process - Interactive Workflow Workflow Description. This workflow:
1 2 3
Checks the status of the current Shopping Cart. If the shopping cart is empty, creates a new quote (shopping cart). If the shopping cart is not empty and is not associated with an account, sets the quote account to the account to which the asset being modified belongs. Then, it terminates. If the shopping cart is not empty and has an associated account, determines if the quotes master account matches the master account to which the asset being modified belongs. If the master accounts are the same, it terminates. If the master accounts are not the same, displays the Modify Asset Confirmation View. The user can save the existing cart, discard it, or cancel the Modify process.
4 5 6
If the user decides to cancel, displays the Installed Assets or Billing Items View depending on where the original process was invoked. If the user decides to save, saves cart. If an error occurs, displays an error message and returns the user to the Modify Asset Confirmation View. If the cart is saved successfully, creates a new quote. If the user decides to discard the cart, creates a new quote. Sets the quotes account to the account to which the asset being modified belongs.
7 8
For more information, see CUT eSales - Modify Products and Services Process on page 88.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
89
Workflows for Customer Asset-Based Ordering Workflow to Disconnect Products and Services
Figure 38. CUT eSales - Disconnect Products and Service Process Workflow Workflow Description. This workflow:
Prepares the Shopping Cart so that line items that specify the disconnected installed assets can be added to it. See CUT eSales - Prepare Shopping Cart Process on page 91 for more information.
2 3 4
Checks the currency code associated with the asset and if it no currency is specified, sets it to the default. Invokes the Disconnect Asset subprocess to disconnect the Asset that is selected in the Installed Assets or Billing Items View. Once the asset is disconnected, displays the line items that specify the changes in the Shopping Cart View.
90
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Workflows for Customer Asset-Based Ordering Workflow to Disconnect Products and Services
Associated Business Service Methods. The following table shows the steps in this workflow that calls a business service method. Workflow Step View Cart Business Service Method Called ViewCart Method
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
91
Workflows for Customer Asset-Based Ordering Workflow to Disconnect Products and Services
92
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
This chapter describes how to set up network ordering. It includes the following sections: About Network Ordering on page 93 Process of Defining Network Compound Products on page 95 Defining Products for the Network on page 95 Defining Rule Checker Business Services on page 97 Defining Maximum and Minimum Quantities for Network Components on page 98 Defining Simple Expression Rules for Compound Products on page 99
Setting Up Premises on page 100 About the Compound Product Validation Engine on page 101 Example of Defining Network Compound Products on page 104 About Creating Custom Rule Checkers on page 111
NOTE: In addition to the tasks described in this chapter, to set up network ordering, you must activate the appropriate workflows, as described in Activating Workflows for Order Management for Industry Applications on page 12.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
93
For example, Figure 39 illustrates part of a network that uses a frame relay as its network product and several ports and PVCs as its components. The network and its components are all defined as separate products. A foreign key field in the component products relates them to the network product. Configurator can be used to validate the configuration of the individual network product and component products. The Compound Product Validation Engine validates the network across products.
Figure 39. A Network and Its Components Are All Defined As Separate Products The Compound Product Validation Engine validates the network across components by applying rules, such as: A multipoint service must have at least two Ports and at least one PVC. There can only be one connection between any two Ports. The To and From Ports for a connection must exist in the multipoint service. The sum of the bandwidth attribute for all PVCs connected to a Port cannot exceed the speed attribute of the Port.
Network order entry partitions the network into multiple components: Siebel Configurator handles intra-component validation rules. Business services handle validation rules for the entire multi-component network. These business services are run by workflows that can be customized.
94
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Each of these Network Product Components is a self-contained product that can be modeled as a customizable product, so users can configure each component of the network individually using Siebel Configurator. The Compound product structure allows us to validate across all these individual products; this is called cross-element validation. To define a network as products, perform the following tasks:
1 2 3 4 5
Defining Products for the Network on page 95. Define the network root product, the network node product, and the network connection product Defining Rule Checker Business Services on page 97. Define the business services which should be invoked to validate the compound product Defining Maximum and Minimum Quantities for Network Components on page 98. Optionally, define maximum and minimum quantities required for components. Defining Error Messages for Compound Product Rules on page 99. Create error messages to be used by the simple expression rules created in the next step. Defining Simple Expression Rules for Compound Products on page 99. Create simple expression rules that validate the entire network and display messages if they are errors.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
95
Model each node as an individual customizable product. For example, you may create a product for Port that has Installation and Local Access Line as child components. The Network Element Type of the root of the Customizable Product must be set to Network Node. Note that the Compound Product Flag should not be set. Model each connection as an individual customizable product. For example, you may create a product for PVC with components that include CIR, Diversity, and so on. The Network Element Type of the root of the Customizable Product must be set to Network Connection. Note that the Compound Product Flag should not be set.
Set up Configurator rules defining valid combinations of features for each of these ports, accesses, and PVCs.
For more information about creating products and configuration rules, see Siebel Product Administration Guide.
96
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
In the Products list, add a new record and define the product as you would define other products. In addition, use the fields described in the following table. Field Network Element Type Compound Product Comments Select Network Node or Network Connection. Deselect this checkbox.
In the Parameters list specify the parameters and values that are specific to the selected rule. These will be passed to the PreValidate and Validate methods of the rule checker business service by the Compound Validation Engine. For more information, see the section about creating custom rule checkers in Siebel Product Administration Guide.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
97
The rule-checker business services that are available without any customization of the product are shown in Table 4.
Table 4.
Business Services for Checking Compound Product Validation Rules Comments The Cardinality Checker validates that the quantity of network component falls within the minimum and maximum allowed. The Simple Validation Expression Checker executes rules defined in Siebel Query Language.
Business Service VORD CPVE Component Cardinality Checker Service VORD CPVE Simple Validation Expression Checker Service
Click New to add a component to the compound product and complete the fields described in the following table. Field Min Qty Max Qty Comments Enter the minimum quantity required for this component. Enter the maximum quantity required for this component. If this field is blank, an unlimited quantity of this component is allowed.
NOTE: You must also include the compound product itself in this list, with Min Qty of 1 and Max Qty of 1.
98
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
99
In the Compound Products list, add one or more new records and complete the necessary fields. Some fields are described in the following table. Field Sequence Message Search Expression Comments Enter the sequence in which the rules are executed. Select the error message that is displayed if the expression is true. Enter an expression in Oracles Siebel Query Language. The expression can refer to fields in the following business components. Asset Mgmt Asset
Quote Item
Order Item XA
Order Item XA
Enter the type of query to be run. Valid values are Count, Sum, Min, Max, and Avg. If the expression uses an aggregate function of Sum, Min, Max, or Avg enter the name of the field to aggregate. If the expression uses an aggregate function, optionally enter a comma separated list of fields by which to group the Aggregate function. If the expression uses an aggregate function, enter an expression that must be met to generate an error. For example, if you use the [Count] function to count the number of records with an error, you would not want to generate an error message when [Count] = 0, so in this field, you should enter [Count] >= 1.
Setting Up Premises
This task is optional. It automatically populates fields when the salesperson captures the customer's network locations or creates the customers network. When creating a network node a salesperson will enter the locations Service Address, and the application populates the LATA, CLLI, and other fields based on what you enter when you set up premises. NOTE: This data can also be entered by the end user in the Address Profile view of the Accounts screen.
To set up premises 1 2
Navigation to the Administration - Data screen. On the link bar, click Premises.
100
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
3 4 5
In the All Premises list, add a new record. In the More Info form, click the More button. Fill out the necessary information in the record and More Info form. Some fields are described in the following table. Field Prefix CLLI LATA Comments Enter the area code and first three digits of the telephone number for this location. Enter the Common Language Location Identifier (CLLI) code. This standard is used primarily in the United States. Enter the Local Access and Transport Area (LATA). This is a term used in the United States defining a geographic area overed by a local telephone carrier. Enter the rate center. A rate center is a geographic area that contains one or more particular NPA/NXX codes. A rate center helps determine the cost of to/from traffic between two points. Select the local telecommunications service provider. The dialog box displays all accounts where Wireline Operating Company is in the Account Type field.
Rate Center
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
10 1
Figure 40. Steps in Compound Product Validation Compound product validation involves the following actions, shown in Figure 40: Step 1. Product manager defines the cross-product validation business services rules for the toplevel product in the Compound Product Rules Admin View. See Defining Rule Checker Business Services on page 97. Step 2. Product manager defines the component cardinality rules for the top-level product in the Compound Product Cardinality Admin View and enters basic validation rules in the Compound Product Simple Validation Expression Admin View. See Defining Maximum and Minimum Quantities for Network Components on page 98 and Defining Simple Expression Rules for Compound Products on page 99
102
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Step 3. The end user creates a change quote for the compound product. The user validates the individual components using Configurator. After exiting Configurator and completing the network connections, the user clicks Validate. The Validate button invokes a named method on the Quote Item Business Component which invokes the VORD Validate (Quote) workflow process. Step 4. The VORD Validate (Quote) workflow process determines the selected compound product instance. It also determines the future date for which to validate the network based upon the latest requested date of quote line items for the network. See the Future Date step in Vord Validate (Quote), which is covered in the section about creating custom rule checkers in Siebel Product Administration Guide. It then calls the Compound Product Validation Engine business service. Step 6. The Compound Product Validation Engine retrieves the compound product validation rules for the top-level product. See the Validate step in Vord Validate (Quote), which is covered in the section about creating custom rule checkers in Siebel Product Administration Guide. Step 6. For each rule, the Compound Product Validation Engine invokes the Pre-Validate method on the corresponding business service. Step 7. If necessary, the rules checker business service retrieves product specific data related to the rule (for example, the cardinality constraints for sub-components of the compound product). Step 8. The rule checker determines what fields and attributes it will require and returns them to the Compound Product Validation Engine which accumulates a list of fields and attributes required by all rules checkers. Step 9. The Compound Product Validation Engine instructs the Projected Assets Cache to retrieve the compound product instance limited to fields and attributes required by the business service validation rules associated with the compound product. Step 10. The Projected Assets Cache retrieves all asset records for the compound product. It then retrieves all open order line items due to complete before the specified due date and updates the records retrieved from the asset table to create a future state. Finally, all changes to the compound product instance in the current quote or current order are applied to generate the true future requested state. Step 11. For each rule, the Compound Product Validation Engine invokes the associated rules checker business service method. Step 12. If necessary, the rules checker business service retrieves product specific data related to the rule (for example, the cardinality constraints for sub-components of the compound product). Step 13. The rules checker business service queries the Projected Assets Cache in order to evaluate the rule (for example, it gets the bandwidth for each PVC connected to a node). Step 14. The rules checker business service returns a list of rule violations to the Compound Product Validation Engine. Step 15. The Compound Product Validation Engine accumulates the rule violations for each rule and returns them to VORD Validate (Quote) workflow process.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
10 3
Step 16. The Compound Product Validation Engine business service displays the error message that was defined in Message Types view.
NOTE: The Compound Product Validation Engine operates independently of a customizable product definition. Furthermore, the engine only validates the top level component and its immediate attributes. This point will affect your modeling of Network products.
For details on each of Rule Checker Business Service methods, see the section about creating validation rules for compound products in Siebel Product Administration Guide.
104
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
This example shows one possible way of defining network compound products. Your method of defining these products may differ, depending on your business model. To define a network compound product, perform the following tasks: Defining Products for the Network:
Defining the Frame Relay Network Product on page 105 Defining the Frame Relay Port Product on page 106 Defining the Frame Relay PVC Product on page 106
Defining Rule Checker Business Services on page 107 Defining Maximum and Minimum Quantities for Network Components on page 108 Defining Error Messages for Compound Product Rules on page 109 Defining Simple Expression Rules for Compound Products on page 109
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
10 5
If this is a customizable product, set up Configurator rules to define the valid combinations in this product, as described earlier in this section.
106
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
If this is a customizable product, set-up Configurator rules to define the valid combinations in this product, as described earlier in this section.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
10 7
In the Product Rules list, add another new record and complete the necessary fields, described in the following table. Field Sequence Business Service Value 2 VORD CPVE Simple Validation Expression Checker Service
NOTE: Do not add the following business services: VORD CPVE Validation Service and VORD Projected Asset Cache. These two services are invoked by the VORD Validation (Quote) and VOR Validation (Order) workflow processes or directly by other services. Adding them here will result in an error.
Because this network can be as large as the customer wants, within the boundaries of the providers network reach, we do not enter a Maximum Quantity for the Frame Relay Port and Frame Relay PVC products. Because the Cardinality Checker is a Compound Product Business Service, it operates on the Projected Asset Cache. Therefore, these rules apply across the current Quote, existing Assets, and open Orders on the asset. For example, if a customer had 5 frame relay ports and attempted to disconnect four of them, the validation would display an error message saying the minimum quantity is not met for the Frame Relay Port product.
108
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
For each product, enter the appropriate value in the Maximum Quantity and Minimum Quantity fields, as shown in the following table. Product Frame Relay Network Frame Relay Port Frame Relay PVC Minimum Quantity 1 2 1 Maximum Quantity 1
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
10 9
In the Compound Products list, add one or more new records and complete the necessary fields. Some fields are shown in the following table. Field Seq Search Expression Aggregate Function Group By Fields Having Expression Message Value 1 ([Network Element Type] = "Network Node" AND [Service Address] = "") Count [Product Name] [Count]>0 Service Address Error Message
Table 5.
Samples of Simple Expression Rules Search Expression ([Network Element Type] = "Network Node" AND [Service Address] = "") ([Network Element Type] = "Network Connection" AND (([Service Address] = "") OR ([To Service Address] = ""))) Aggregate Function Count Group By Fields [Product Name] Having Expression [Count]>0 Explanation Validates that all Nodes have a Service Address. Validates that all Connections have a Service Address associated with each end of the connection.
Message Text [Count] [Product]s are missing Service Addresses [Count] [Product] are missing a "Service Address" and/or a "To Service Address"
Count
[Product Name]
[Count]>0
110
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Table 5.
Samples of Simple Expression Rules Search Expression ([Network Element Type] = "Network Connection" AND ([Service Address] = [To Service Address])) ([Network Element Type] = "Network Connection" AND ([Node] = "" OR [To Node] = "")) Count [Product Name] [Count]>0 Aggregate Function Group By Fields Having Expression Explanation Validates that the Addresses for each end of a connection are different. Validates that all connections have a node associated with each end of the connection.
Message Text [Product] at [Service Address] must have a different "To Service Address" [Count] [Product] are missing a From Node and/or To Node
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
11 1
112
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
For information about setting up network ordering, see Chapter 9, Setting Up Network Ordering. For general background information about network ordering, see About Network Ordering on page 93.
1 2 3 4 5 6 7
Creating an Account and Locations for a New Network on page 113 Creating a Quote for a New Network on page 114 Adding Nodes to a New Network on page 115 Adding Connections to a New Network on page 116 Validating a Quote for a Network on page 117 Creating an Order for a New Network on page 117 Converting a Completed Network Order to Assets on page 118
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
11 3
4 5
In the Quote header form, click the More button. In the Network field, type a name for the new Network. This field automatically defaults to the Quote number. Instead, you should enter a descriptive name. This value will be used as the key that will link together components of the network, and so it will be used as the default for the Network field for all line items added to the Quote.
114
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
In the Line Items list, add a new record and complete the necessary fields. Some fields are described in the following table. Field Product Qty Comments Select a product of the Network Element Type, Network. For example, this might be a Frame Relay. Enter 1.
Qty
4 5
For this line item, enter the attributes that are common to all the nodes of the network:
In the Line Items list, click Ungroup. The line item is ungrouped, so there is a separate line item for each node in the network.
a b
In the Line Items list, select one of the node line items. Click the Network Line Detail view tab.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
11 5
In the Network Line Detail form, in the Node field, enter the name of this node. Enter a descriptive name, such as the name of the city where this node is, because this name will be used to make connections with this node.
In the Network Line Detail form, in the Service Address field, select the address of this node. The Prefix and CLLI field are filled in, as defined in premise.
Enter attributes for the product that are different from the common attributes that you entered in Step 4. If this is a simple product, click the Attributes view tab and enter these attributes in the Attributes form. If it customizable product, click Customize to enter the attributes for the line item.
Repeat Step 6 for all of the nodes in the Line Items list.
4 5
For this line item, enter the attributes that are common to all the connections of the network:
In the Line Items list, click Ungroup. The line item is ungrouped, so there is a separate line item for each connection in the network.
a b
In the Line Items list, select one of the connection items, Click the Network Line Detail view tab.
116
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
In the Network Line Detail form, in the From section, in the Node field, select one of the nodes for this connection. This dialog box allows you to select nodes from across the entire network.
In the Network Line Detail form, in the To section, in the Node field, select the other node for this connection. This must be a different node than the one selected as the From node.
Select a Service Address for the From and To Nodes. The Service Address is constrained to show only addresses associated with the selected Service Account
Enter any attributes of this connection that are different from the common attributes that you entered in Step 4. If this is a simple product, click the Attributes view tab and enter these attributes in the Attributes form. If it customizable product, click Customize to enter the attributes for the line item.
Repeat Step 6 for all of the connections in the Line Items list.
If any errors are listed, alter network line items to resolve these errors. A message box should appear saying the network is valid or listing network errors. If this message box does not appear or has an unexpected message, the product is not set up correctly. For more information, see Chapter 9, Setting Up Network Ordering..
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
11 7
4 5 6
Click the Network Line Detail view tab. Add additional details to network components, as needed, for example Service Id and Port number,. Click Validate. A dialog box should appear saying the network is valid or listing network errors. If this dialog box does not appear or has an unexpected message, the product is not set up correctly. For more information, see Chapter 9, Setting Up Network Ordering.
7 8 9
If any errors are listed, alter network components to resolve these errors. Repeat Step 6 and Step 7 until all errors are corrected. When the order is complete, to submit the order, click Submit.
a b
Select Complete in the Status field of all subcomponents. Click Auto Asset.
118
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Click the name of a billing item or service item that is a network product. The Networks screen appears with this network product selected in the Networks list. NOTE: Click the view tabs of the Network screen to view network components and process changes orders on network components.
1 2 3 4 5 6 7
Adding a Location for a New Network Site on page 119 Creating a Quote for a New Network Site on page 120 Adding a Node for a New Network Site on page 120 Adding a Connection for a New Network Site on page 121 Validating a Quote for a New Network Site on page 122 Converting a Quote to an Order for a New Network Site on page 122 Converting an Order for a New Network Site to Assets on page 123
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
11 9
This task is a step in Process of Ordering New Sites in Existing Networks on page 119.
To confirm the network is the same as the one selected, in the quote header form, click the More button and look at the Network field.
120
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
2 3
Click the Network Line Detail view tab. Enter details for the node:
In the Network Line Detail form, in the Node field, enter the name of this node. Enter a descriptive name, such as the name of the city where this node is, because this name will be used to make connections with this node.
b 4
In the Network Line Detail form, in the Service Address field, select the address of this node. The Prefix and CLLI field are filled in, as defined in premise.
Enter the attributes of this node. Click Customize and use Configurator to define the attributes.
2 3
Click the Network Line Detail view tab. In the Network Line Detail form, enter details for the connection:
a b
In the From section, in the Node field, select one of the nodes for this connection. This dialog box allows you to select nodes from across the entire network. In the To section, in the Node field, select the other node for this connection. This must be a different node than the one selected as the From node.
NOTE: When selecting the From and To nodes, a user will be able to select from the existing nodes as well as the new sites which have just been added to this quote.
Enter attributes for this connection. Click Customize and use Configurator to define the attributes.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
12 1
2 3
If any errors are listed, alter network components at this site to resolve these errors. Repeat Step 1 and Step 2 until all errors are corrected.
7 8 9
If any errors are listed, alter network components to resolve these errors. Repeat Step 6 and Step 7 until all errors are corrected. When the order is complete, to submit the order, click Submit.
122
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
a b
These attributes represent the bandwidth. The actual process of upgrading bandwidth will depend on which attributes have been defined to represent bandwidth. To upgrade bandwidth at a network site, perform the following tasks:
1 2 3 4 5
Displaying a Network To Be Upgraded on page 124 Upgrading the Bandwidth at a Network Site on page 124 Upgrading the Bandwidth of a Network Connection on page 124 Validating a Network After Upgrading Bandwidth on page 125 Converting a Quote to an Order to Upgrade Bandwidth on page 125
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
12 3
124
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Click Done. The change quote appears with a second line item added.
2 3 4
If any errors are listed, alter network components within the quote to resolve these errors. If necessary, return to the network view and modify other components so they are compatible with the changes at this site. Repeat Step 1 though Step 3 until all errors are corrected.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
12 5
In the Quote Header form, click Auto Order. The quote is converted into an order.
a b
1 2 3 4
Disconnecting a Network Node and Connections on page 127 Validating a Network After Disconnecting a Site on page 127 Converting a Quote to an Order to Disconnect a Network Site on page 127 Updating Assets After Disconnecting a Network Site on page 128
126
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
2 3
If any errors are listed, alter network components to resolve these errors. Repeat Step 1 and Step 2 until all errors are corrected.
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
12 7
a b
Select Complete in the Status field of all subcomponents. Click Auto Asset.
128
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
Index
B
billing items installed assets and 16 overview 16
F
FrameEventMethodUgroupAll 82 FrameEventMethodUgroupSelected 82
C
customer experience adding bulk items to shopping cart 65 creating supplemental order 64 disconnecting orders 66 modifying service items 66 quote-to-order process, customer experience 64 using Siebel eSales, business scenario 64 customer workflows delta quote line items, editing 84 disconnecting products and services 90 modifying products and installed assets 87 Order Checkout workflows 70 ordering from a saved quote 84 rejecting an order, workflow 86 revising orders, workflows for 85 ungrouping quotes 82 CUT eSales - Bill Me Process 77 CUT eSales - Checkout Process 70 CUT eSales - Disconnect Products and Service Process 90 CUT eSales - Edit Delta Quote Line Item 85 CUT eSales - Modify Products and Services Process 88 CUT eSales - Order Quote Process 84 CUT eSales - Prepare Quote Process 80 CUT eSales - Prepare Shopping Cart View 88 CUT eSales - Reject Order Process workflow 86 CUT eSales - Set Quote Account Info 71 CUT eSales - Ungroup Quotes 82
I
installed assets overview 16 service point 16 workflows for modifying 87
M
multiple price types opportunities and 17
O
opportunities multiple price types, effects of 17 Order Checkout workflows CUT eSales - Bill Me Process 77 CUT eSales - Checkout Process 70 CUT eSales - Prepare Quote Process 80 CUT eSales - Set Quote Account Info 71 CUT eSales - Ungroup Quotes 82 eSales - Authorize Order Process 81 eSales - Complete Checkout Process 78 eSales - Enter Shipping Details Process 73 eSales - Save Shipping Address 74 eSales - Set Primary Account Address 75 process and subprocesses, listed 70 orders disconnecting orders, customers experience 66 from saved quote, workflow 84 Order Checkout workflow 70 rejecting an order, workflow 86 orders, revising CUT eSales - Goto Revise Order View workflow 86 CUT eSales - Revise Order Process workflow 85 workflow for 85 orders, supplemental business scenario, customer experience 64
D
delta quotes workflow, editing line items 84
E
eSales - Authorize Order Process 81 eSales - Complete Checkout Process 78 eSales - Enter Shipping Details Process 73
Siebel Order Management Guide Addendum for Industry Applications Version 8.0
12 9
Index P
P
products disconnecting, workflow for 90 workflows for modifying 87
Q
quote line items editing in delta quotes, workflow 84 ungrouping 82 quotes ordering from saved quote, workflow 84 revenue generation, process of 17 ungrouping quotes, workflow 82 Quote-to-Order process business scenario, customer experience 64
service items modifying, customer experience 66 service points description of 16 services disconnecting, workflow for 90 shopping cart, customer experience adding bulk items 65
U
Ungroup button, methods for 82
W
workflows, customer disconnecting products and services 90 editing delta quote line items 84 modifying products and installed assets 87 Order Checkout workflows 70 ordering from a saved quote 84 rejecting an order 86 revising orders 85 ungrouping quotes 82
R
revenue computation multiple price type, effects of 17
S
service ID, description of 16
130
Siebel Order Management Guide Addendum for Industry Applications Version 8.0