Loading
Salesforce now sends email only from verified domains. Read More
Industries Order Management
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Decomposition use cases

          Decomposition use cases

          These use cases highlight how decomposition operates in different situations. For these use cases, let's assume that the orders are in progress, with the downstream order item having the scope of Account.

          For more information about scope, see Setting the Product Scope

          Figure 1 shows the catalog. The Broadband product has several attributes (Modem Delivery, Modem vendor, and so on), two of which have conditions. The Video Streaming product also has an attribute with a condition.

          A chart of the product catalog, with Broadband and Video Streaming each having attributes.

          Figure 2 shows the original sales order. All the scenarios below begin with this order, except for "Change to a child order item," which uses Figure 8 as its original order.

          The customer has ordered Broadband and Video Streaming, but has not ordered the mobile router. Because the scope is set to Account, these two order items result in a single, combined fulfillment request. The serial number is set by an integration adapter somewhere during the fulfillment process.

          A chart showing an order based on the previous chart of the catalog. The attributes are carried over to the fulfillment request.

          Simple amend

          In this scenario, a supplemental order is raised to add a mobile router. This supplemental order has the following effects:

          • A new downstream fulfillment request is added to account for the delivery of the mobile router. This fulfillment request has a supplemental action of Create.

          • The fulfillment request Delivery specification gets a supplemental action of Amend because it's the parent of the new fulfillment request.

          • The Broadband order item has changed, so gets a supplemental action of Amend.

          • Other attributes are unaffected.

          A chart of an amended order, showing that the Delivery spec gets a supplemental action of Amend.

          Simple amend with a failed condition

          In the catalog, there's a condition that Mobile Delivery must equal Y. The original order met that requirement, but the supplemental order in this scenario changes it to N. This means that the condition is no longer met, so the change cannot be accepted.

          As noted before, the scope is set so that the downstream technical order item combines the two orders.

          • As in the simple amend, a new downstream fulfillment request is added to account for the delivery of the mobile router. This fulfillment request has a supplemental action of Create.

          • The Broadband order item has a change, so it's marked as Amend.

          • Modem Delivery no longer meets the condition Y, so the Broadband order item can no longer be accepted. The link to Delivery specification becomes inactive, and all its attributes remain as they were in the original order.

            Note
            Note

            Inactive decomposition relationships are viewable in the decomposition plan view when you click the chain icon. As usual, active relationships are highlighted in blue. Inactive ones are highlighted in red.

          • The Video Streaming order item is unchanged. So Delivery specification now has a canceled state (from the failed Broadband order item), but also an unchanged state (from the Video Streaming order item). These conditions resolve to an Amend state for Delivery specification.

          A chart showing the failure, but still resolves to an Amend states for the Delivery spec.

          Simple amend with a full cancel due to conditions

          In this scenario, both conditions leading to Delivery specification fail.

          • The same rules apply for the first order item as in the Simple Amend with a failed condition.

          • The second order item (Video Streaming), now has a new value for STB Delivery that doesn't meet the condition set for it. So Video Streaming, like Broadband, breaks its relationship with Delivery specification.

          • Because both order items are canceled, the technical order item is marked as Cancel. None of the values from Broadband or Video Streaming are propagated, and they all remain as they were in the original order.

          Cancellation

          In this scenario the Broadband order item is canceled. In other words, it's a partial cancellation.

          • Broadband has a supplemental action of Cancel.

          • Because Broadband is canceled, none of its attributes are propagated to Delivery specification, and they remain as they were in the original order.

          • Video Streaming is not changed, so its fulfillment request would normally be set to no change. But the scope in this case combines both order items into one technical order item: Credit Check. So the Credit Check order item now has a canceled state (from the canceled Broadband order item), but also an unchanged state (from the Video Streaming order item). These conditions resolve to an Amend state for the Credit Check item.

          • Delivery specification has Cancel from Broadband and No Change from Video Streaming. These two states together mean that Delivery specification is being changed. So it gets the supplemental action of Amend.

          In this scenario, both Broadband and Visual Streaming are canceled. It's a full cancellation.

          • As a result of Broadband having a SupplementalAction of Cancel, Delivery specification is also set to Cancel. The values from Broadband are not propagated, and they remain as they were in the original order.

          • Video Streaming also has a SupplementalAction of Cancel, so it also passes the Cancel supplemental action to Delivery specification. And as with Broadband, the values from Video Streaming are not propagated, and remain as they were in the original order.

          • Since Delivery Specification is set to Cancel from both its upstream order items, then of course it is set to Cancel.

          There's another type of cancellation: Assume a scenario in which a supplemental order has been submitted that cancels one order item (let's say, iPhone), while other order items continue. Then, a second supplemental order is submitted, changing a second order item in the same order (let's say Galaxy).

          In the second supplemental order, the fulfillment operator will see both the Amend SupplementalAction for the Galaxy, and the Cancel SupplentalAction for the iPhone. This does not mean that the Cancel action is happening twice. Rather, it's been carried forward from the previous supplemental order, and can be safely ignored.

          Change to a child order item

          In this example, we'll start with a new original order (Fig. 8) and then amend it by canceling a child order item.

          A chart showing an order with phone service, visual voicemail, and assorted technical products.

          A supplemental order is submitted that requires canceling the child order item Visual Voicemail.

          • Both Visual Voicemail Activation and Visual Voicemail Product Billing are canceled so that OM can roll back these fulfillment requests.

          • Because Visual Voicemail Product Billing is changed, its parent (Phone Service Product Billing) is marked as Amend. This logic works when any child is marked as Cancel, Create, or Amend.

           
          Loading
          Salesforce Help | Article