---
schema_version: "1"
id: eb2bcc073a33d45a94d59966eec4f6e715c9c2bc73689970fdee00ae39e26f02
title: Setting the Product Scope
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_t_setting_the_product_scope_230459.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_t_setting_the_product_scope_230459.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 64d3cd306dcf3b4baffd815be540d38a8955cd47b6978cc9a82fa00d5644e568
description: Order Management generates a number of Fulfillment Request Lines (FRL) for downstream order items as a result of the decomposition process. Sometimes there is a need to merge several instances of the same technical product into the same FRL on the downstream order item.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# Setting the Product Scope

Order Management generates a number of Fulfillment Request Lines (FRL) for downstream order items as a result of the decomposition process. Sometimes there is a need to merge several instances of the same technical product into the same FRL on the downstream order item.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-order_management-264-0-0-production-enus/c2040b01-aade-4ba7-8a7d-d7cd745d5c8c/images/icon_note.png)

Note If there is no Scope field, then you can add one to the Product2 object. See [Define an Object Layout with Fields and Attributes in Product Designer](https://help.salesforce.com/s/articleview?id=ind.comms_define_an_object_layout_with_fields_and_attributes_in_product_designer.htm).

For example, assume the following structure: One bundle breaks down to two commercial products, and each of those decompose to the same technical product.

![A small chart showing the structure as described in the text, using boxes.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-order_management-264-0-0-production-enus/c2040b01-aade-4ba7-8a7d-d7cd745d5c8c/order_management/images/om_product_scope_1.png)

where:

- Blue boxes represent commercial (orderable) products
- The green box represents a technical product
- Black lines represent parent-child relationships
- Blue lines represent decomposition relationships

Based only on this information, it is not clear how many instances of a technical product are required to generate for a given order. To configure the proper behavior, you use a field on the Vlocity product (Product2) object named Scope.

![The Scope drop-down menu showing the following values: Account, Order Item, Downstream Order Item, Top Order Item, Order and Relies On.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-order_management-264-0-0-production-enus/c2040b01-aade-4ba7-8a7d-d7cd745d5c8c/order_management/images/om_scope_picklist_post238.png)

The Scope field appears for all products, whether they are commercial or technical. However, Order Management considers Scope only for technical products because they are used in decomposition results.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-order_management-264-0-0-production-enus/c2040b01-aade-4ba7-8a7d-d7cd745d5c8c/images/icon_note.png)

Note

If there is no Scope field, then you can add one. Add a vale: `Relies On` to the **Scope** field in the **Product2** object. See [Add or Edit Picklist Values](https://help.salesforce.com/s/articleview?id=platform.updating_picklists.htm&type=5).

In Order Management Standard and Plus, Scope has these picklist values:

- Account Scope
- Order Item
- Downstream Order Item
- Top Order Item
- Order
- Relies On

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-order_management-264-0-0-production-enus/c2040b01-aade-4ba7-8a7d-d7cd745d5c8c/images/icon_note.png)

Note If you don't see the Order Item or Relies On values in the Scope picklist, then you must add one or both of them to the Scope picklist in the Product2 object. [See Adding Picklist Values](https://help.salesforce.com/s/articleview?id=ind.comms_adding_picklist_values.htm)

For all examples, assume that a customer ordered two bundles in the same order:

![A simple chart showing two bundles, each breaking down to two commercial products.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-order_management-264-0-0-production-enus/c2040b01-aade-4ba7-8a7d-d7cd745d5c8c/order_management/images/om_product_scope_2.png)

## Parent and Child Product Scope

If one technical product is set as a child item for another technical product, then their scopes are set accordingly.

A child product scope cannot be broader than the parent product scope.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
          <col>
          <col>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d33975e122">
              <p>Parent Product</p>
              <p style="margin-bottom:0;">Child Product</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d33975e127">
              <p style="margin-bottom:0;">Account</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d33975e130">
              <p style="margin-bottom:0;">Order</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d33975e133">
              <p style="margin-bottom:0;">Top Order Item</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d33975e136">
              <p style="margin-bottom:0;">Order Item</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d33975e139">
              <p style="margin-bottom:0;">Downstream Order Item</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Parent ProductChild Product" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e122 ">
              <p style="margin-bottom:0;">Account</p>
            </td>
            <td data-label="Account" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e127 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Order" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e130 ">
              <p style="margin-bottom:0;">X</p>
            </td>
            <td data-label="Top Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e133 ">
              <p style="margin-bottom:0;">X</p>
            </td>
            <td data-label="Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e136 ">
              <p style="margin-bottom:0;">X</p>
            </td>
            <td data-label="Downstream Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e139 ">
              <p style="margin-bottom:0;">X</p>
            </td>
          </tr>
          <tr class="">
            <td data-label="Parent ProductChild Product" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e122 ">
              <p style="margin-bottom:0;">Order</p>
            </td>
            <td data-label="Account" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e127 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Order" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e130 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Top Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e133 ">
              <p style="margin-bottom:0;">X</p>
            </td>
            <td data-label="Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e136 ">
              <p style="margin-bottom:0;">X</p>
            </td>
            <td data-label="Downstream Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e139 ">
              <p style="margin-bottom:0;">X</p>
            </td>
          </tr>
          <tr class="">
            <td data-label="Parent ProductChild Product" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e122 ">
              <p style="margin-bottom:0;">Top Order Item</p>
            </td>
            <td data-label="Account" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e127 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Order" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e130 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Top Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e133 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e136 ">
              <p style="margin-bottom:0;">X</p>
            </td>
            <td data-label="Downstream Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e139 ">
              <p style="margin-bottom:0;">X</p>
            </td>
          </tr>
          <tr class="">
            <td data-label="Parent ProductChild Product" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e122 ">
              <p style="margin-bottom:0;">Order Item</p>
            </td>
            <td data-label="Account" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e127 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Order" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e130 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Top Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e133 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e136 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Downstream Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e139 ">
              <p style="margin-bottom:0;">X</p>
            </td>
          </tr>
          <tr class="">
            <td data-label="Parent ProductChild Product" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e122 ">
              <p style="margin-bottom:0;">Downstream Order Item</p>
            </td>
            <td data-label="Account" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e127 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Order" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e130 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Top Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e133 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e136 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
            <td data-label="Downstream Order Item" class="slds-cell-wrap" style="vertical-align:top;" headers="d33975e139 ">
              <p style="margin-bottom:0;">✓</p>
            </td>
          </tr>
        </tbody>
      </table>

Incorrect setup results in incorrect decomposition results.