---
schema_version: "1"
id: cc1ca947e10c929596f9cd132d8564a570abc1d2039c7c78ea1bc5f029ea5e73
title: Configuring Decomposition Rules & Mappings
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_configuring_decomposition_rules_mappings.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_configuring_decomposition_rules_mappings.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 42cef7c4503f95ee8ded329b21feb217762477b5b5b5be18fbf1382edaeec04c
description: Product decomposition automates technical fulfillment by breaking down commercial bundles into specific, actionable tasks based on attributes, classes, and custom fields. This logic-driven approach reduces manual errors and makes sure that every product variation triggers the precise technical sequence required for delivery.
products:
  - Communications
  - Media
  - Energy and Utilities
release: "264"
---
# Configuring Decomposition Rules & Mappings

Product decomposition automates technical fulfillment by breaking down commercial bundles into specific, actionable tasks based on attributes, classes, and custom fields. This logic-driven approach reduces manual errors and makes sure that every product variation triggers the precise technical sequence required for delivery.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col style="width:100%"></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Edition.</td></tr></tbody></table>

Rule creation that uses standard and extended context definitions: Automate technical fulfillment by mapping order data directly to backend actions. Define provisioning needs that use products, attributes, fields, and product classifications. By layering in custom OLI fields, you can trigger specific technical items automatically based on your unique requirements. It eliminates manual entry, ensures technical accuracy, and speeds up the transition from sale to delivery.

## Product Decomposition Use Cases

By using attributes, classes, and hierarchies, the system accurately generates the specific tasks needed for any order. This logic-based approach reduces manual errors and streamlines delivery for complex products. Here are some scenarios highlighting such instances:

- Attribute-Based Decomposition for Product Variations: Design fulfillment processes for product variations by defining decomposition rules based on specific attributes. Automatically generate the correct technical fulfillment items for every version.
    
    The installation choice for the Wi-Fi Extender determines the fulfillment method:
    
    - Professional Install: The system dispatches a technician.
    - Self-Install: The system sends the device via courier.
- For more information, see [Order Capture in Industries CPQ](https://help.salesforce.com/s/articleView?id=ind.comms_vlocity_order_capture.htm&type=5&language=en_US).

- Use Product Class for Reusable Decomposition Rules:
    
    Define fulfillment rules based on the parent product class. You can apply the same logic to all products in that group at after.
    
    A single Check Inventory and Ship rule ‌applies to the entire Customer Premise Equipment (CPE) product category. So, various devices like modems, Wi-Fi extenders, and decoders use the same fulfillment logic, which streamlines hardware shipping automatically.
    
    For more information, see [Define Execution Rules for a Decomposition Rule](https://help.salesforce.com/s/articleView?id=ind.dro_define_conditions_for_a_decomposition_rule.htm&language=en_US), [Product Class Decomposition](https://help.salesforce.com/s/articleView?id=ind.comms_t_product_class_decomposition_229747.htm&language=en_US), and [Create a Product Class](https://help.salesforce.com/s/articleView?id=ind.comms_t_create_a_product_class_229962.htm&language=en_US).

- By using Custom Order Fields to Drive Fulfillment:
    
    You can configure custom OLI fields to trigger specific decomposition rules and automate fulfillment based on special instructions in your orders.
    
    The system checks the "Porting Number" field on a phone service order:
    
    - When you enter a number: It creates a task to transfer that number.
    - If the field is blank: It creates a task to assign a new number.
        
        For more information, see [Define Execution Rules for a Decomposition Rule](https://help.salesforce.com/s/articleView?id=ind.dro_define_conditions_for_a_decomposition_rule.htm&language=en_US).

- One-to-many Decomposition for an internet Service:
    
    To manage a product with multiple fulfillment actions, you ‌break it down into a list of individual technical tasks.
    
    To activate the "Internet 300 MB" service, the process breaks down into three trackable tasks:
    
    - Port Allocation: Assigning a port for the connection.
    - Modem Configuration: Sending the right settings to the modem.
    - Service Activation: Turning on the service.
        
        For more information, see [One-to-Many Decomposition Relationship](https://help.salesforce.com/s/articleView?id=ind.comms_t_one_to_many_decomposition_relationship_229714.htm&language=en_US) and [Submit Orders for Decomposition and Order Fulfillment](https://help.salesforce.com/s/articleView?id=ind.dro_run_time_administration.htm&language=en_US).

- Many-to-One Decomposition for Voice Features:
    
    The system combines products into a single technical task in simultaneous delivery or activation. This implementation simplifies backend fulfillment through grouping related items together.
    
    The system activates the Mobile Call Blocking and International Blocking features simultaneously by using a single command. A rule automatically combining them into a single fulfillment task.
    
    For more information, see [Many-to-One Decomposition Relationship](https://help.salesforce.com/s/articleView?language=en_US&id=ind.comms_t_many_to_one_decomposition_relationship_229740.htm), [Decomposing Multiple Products to a Single Technical Product](https://help.salesforce.com/s/articleView?language=en_US&id=ind.comms_t_decomposing_multiple_products_to_a_single_technical_product_230428.htm).

- Decomposing a Standalone Offer into a Technical Bundle:
    
    Decompose isolated offers with complex fulfillment into a single technical bundle to manage all required components. When you add your Personal Security offer, the system uses your rule to create a sequenced, two-part task:
    
    - First: Create a McAfee Account.
    - Then: It applies the License Key to this new account.
    
    For more information, see [Decompose Ramp Deal Order](https://help.salesforce.com/s/articleView?id=ind.dro_ramp_deal_decomposition.htm&language=en_US).

- Mapping a Commercial Attribute to a Technical Field:
    
    You have the flexibility to select and map any commercial attribute. Connect your commercial product data to technical fulfillment systems, to its corresponding technical field network equipment.
    
    The system automatically copies the Bandwidth Download setting from the internet 300-MB order to the download\_speed\_mbps field on the technical provisioning system.