---
schema_version: "1"
id: 09e51fc9c42ba2e74f0d78382937caf40e7b120c78812d7aa09c53061c1b745f
title: How Technical Inventory Works
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_t_how_technical_inventory_works_237824.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_t_how_technical_inventory_works_237824.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d2c575aaf29b2567b6f416027afeeab9db63a0dbe3fb801a3e398f19fa7c3aaf
description: You can define commercial and technical product specifications, including cardinality rules, in the Enterprise Product Catalog. CPQ uses these definitions to drive the order capture process that results in an Order with Order Items.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# How Technical Inventory Works

You can define commercial and technical product specifications, including cardinality rules, in the Enterprise Product Catalog. CPQ uses these definitions to drive the order capture process that results in an Order with Order Items.

Each Order Item is a wrapper for a product instance and becomes an asset. Orders processed by Order Management are first decomposed. During the decomposition process, Order Management generates a list of Fulfillment Requests, each of which contains Fulfillment Request Lines, by running the configured decomposition rules on the order. The Fulfillment Requests are essentially wrappers for technical product instances.

The resulting decomposed order is then fulfilled by creating and executing an Orchestration Plan specific to the order. Typically, orchestration plans invoke a process of assetization after all provisioning and billing has been completed. This is done through a special orchestration item that invokes managed package code that persists the commercial side of the order in the Assets table and persists the technical side of the order in the Inventory Items.

To avoid having a technical item persist as an inventory item, a fulfillment designer enables the notAssetizable flag for that technical item. To avoid having an order item assetize, the designer must both enable the notAssetizable flag for that item and set a filter in the FieldMapper.

The image is a high level diagram of the relationships between the components and objects.

![Order Management process diagram including Orchestration, Decomposition, CPQ, and EPC.](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_components_objects.png)

The following diagram illustrates the lifecycle of the inventory items:

![Inventory lifecycle diagram](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__technical__inventory__lifecycle.png)