---
schema_version: "1"
id: a774183956302b82cb1e275c284cbfaf56aa8974dad4caf46a536e431bd351c3
title: How Inventory Records Work for Inventory Search and Transfer
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/aslm_inventorysearch_records_work.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.aslm_inventorysearch_records_work.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 3b9025233e2768d664d2f1fdbb3717be26b34a2c66c936c4c6bd9eab09d7a442
description: Capture and track information across various stages in the inventory lifecycle by using objects for product and inventory management.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# How Inventory Records Work for Inventory Search and Transfer

Capture and track information across various stages in the inventory lifecycle by using objects for product and inventory management.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></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: Automotive Cloud, Communications Cloud, Consumer Goods, Energy and Utilities Cloud, Manufacturing Cloud, Service Cloud, and Media Cloud. <a href="https://help.salesforce.com/s/articleView?id=xcloud.aslm_editions.htm&amp;release=264.0.0&amp;type=5" title="Review the supported products and editions for Asset Service Lifecycle Management features.">View edition availability</a>.</td></tr></tbody></table>

Review the objects that can be used to store the required inventory information.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:25%">
          <col style="width:25%">
          <col style="width:25%">
          <col style="width:25%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d13923e80">Stage</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d13923e83">Requirement</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d13923e86">Action</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d13923e89">Example</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Stage" class="slds-cell-wrap" rowspan="5" style="vertical-align:top;" headers="d13923e80 ">Model Inventory Information</td>

            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Track a product, or a stock-keeping unit with commercial value, that you sell. Specify
              key attributes and properties to describe and classify the product.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 ">Create a Product record. Specify values for the Model Name, Model Year, Manufacturer
              Part Number, Product Category Code, Harmonized System Code, Product Code, Product Line Code,
              Product Family, Universal Product Code, Product Version Name, and Environmental Protection
              Regulation Compliant fields on the Product record.</td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">
              <p>A construction equipment company, Adichie Equipments, creates a product record for
                each of these products.</p><a name="aslm_inventorysearch_records_work__ul_adv_rqk_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_adv_rqk_gcc">
                <li>Compactor</li>
                <li>Trenching Bucket</li>
              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Represent a company that you work with, such as a dealer, distributor, vendor, or
              supplier.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 ">Create an Account record.</td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">Adichie Equipments creates an account record to represent Ramony Warehousing, a
              warehousing partner.</td>

          </tr>
          <tr class="">
            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Represent an inventory location, such as a warehouse, a plant, or a van.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 ">Create a Location record. Specify Inventory Location as true and select the location's
              type.</td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">
              <p>Adichie Equipments creates these location records to represent the locations of
                warehouses where it stores its inventory.</p><a name="aslm_inventorysearch_records_work__ul_i3j_drk_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_i3j_drk_gcc">
                <li>Akita Trenching Bucket Warehouse </li>
                <li>Yamagata Trenching Bucket Warehouse </li>
                <li>Kyoto Compactor Warehouse</li>
                <li>Fukushima Compactor Warehouse</li>
              </ul>
              <p style="margin-bottom:0;">Adichie Equipments selects Warehouse as the location type in the four
                records.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Relate an account with its inventory locations.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 ">Create Associated Location records, and specify the account and its related inventory
              locations.</td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">
              <p>Adichie Equipments relates the three location records to the Ramony Warehousing
                account by creating these associated location records.</p><a name="aslm_inventorysearch_records_work__ul_jhc_qrk_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_jhc_qrk_gcc">
                <li>Ramony Warehousing - Akita Trenching Bucket Warehouse</li>
                <li>Ramony Warehousing - Yamagata Trenching Bucket Warehouse</li>
                <li>Ramony Warehousing - Kyoto Compactor Warehouse</li>
                <li>Ramony Warehousing - Fukushima Compactor Warehouse</li>
              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Create a customer-facing business brand for multiple products.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 "><a name="aslm_inventorysearch_records_work__ul_hzv_gh2_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_hzv_gh2_gcc">
                <li>Create a Business Brand record.</li>

                <li>Specify the business brand in product records.</li>

              </ul>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">Adichie Equipments creates a Business Brand record to represent its Heavy Machinery
              Solution brand. They relate the Compactor and Trenching Bucket product records with the
              Heavy Machinery Solution business brand record.</td>

          </tr>
          <tr class="">
            <td data-label="Stage" class="slds-cell-wrap" rowspan="3" style="vertical-align:top;" headers="d13923e80 ">Monitor Inventory Stock</td>

            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Track a non-serialized product at an inventory location.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 "><a name="aslm_inventorysearch_records_work__ul_qcz_1g2_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_qcz_1g2_gcc">
                <li>Create a Product record with Serialized as false.</li>

                <li>Create a Product Item record related to the Product record. Specify the product's
                  location and its quantity on hand at the location.</li>

              </ul>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">
              <p>Adichie Equipments must track the trenching buckets that they sell as non-serialized products.
                They create a product record for Trenching Bucket with Serialized as false.</p>
              <p>They create a product item record to represent the stock of trenching buckets at the
                Akita Trenching Bucket Warehouse location with these details.</p><a name="aslm_inventorysearch_records_work__ul_anv_byk_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_anv_byk_gcc">
                <li>Product Name: Trenching Bucket</li>

                <li>Location: Akita Trenching Bucket Warehouse</li>

                <li>Quantity Unit of Measure: Each</li>

                <li>Quantity On Hand: 20</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Track a serialized product at an inventory location.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 "><a name="aslm_inventorysearch_records_work__ul_lsw_fg2_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_lsw_fg2_gcc">
                <li>Create a Product record with Serialized as true.</li>

                <li>Create a Product Item record related to the Product record. Specify the product's
                  location.</li>

                <li>Create a Serialized Product record related to the Product Item record and the Product
                  record. Specify the product's serial number and status at the location. The number of
                  Serialized Product records related to the Product Item record determines the quantity on
                  hand in the Product Item record.</li>

              </ul>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">
              <p>Adichie Equipments must track the compactors that they sell as serialized products.
                They create a product record for Compactor with Serialized as true.</p>
              <p>They create a product item record to represent the stock of compactors at the Kyoto Compactor
                Warehouse location with these details.</p><a name="aslm_inventorysearch_records_work__ul_gvq_kyk_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_gvq_kyk_gcc">
                <li>Product Name: Compactor</li>

                <li>Location: Kyoto Compactor Warehouse</li>

                <li>Quantity Unit of Measure: Each</li>

              </ul>
              <p style="margin-bottom:0;">They have three compactors at the location. So, they create three serialized product
                records related to the product item record. After they create the serialized product
                records, the quantity on hand of the product item changes to 3.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Record an unusable quantity for a product at a location.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 ">Update the Quantity Unusable field on the Product Item record.</td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">2 of the 20 trenching buckets at Akita Trenching Bucket Warehouse are damaged,
              so Adichie Equipments updates Quantity Unusable to 2 on the Product Item
              record.</td>

          </tr>
          <tr class="">
            <td data-label="Stage" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d13923e80 ">Transfer Inventory</td>

            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Transfer a non-serialized product across inventory locations. </td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 ">
              <p>Use the Product Transfer action in the inventory search experience.</p>
              <p>A Product Transfer record is created to represent the product transfer. You can
                also indicate whether the quantity being transferred is unusable by setting Is
                Unusable Quantity and Unusable Quantity Type on the Product Transfer record, for
                example, when moving damaged stock to a returns warehouse.</p>
              <p style="margin-bottom:0;">If Inventory Operation Settings is enabled, users can relate a product transfer
                to an Inventory Operation record — grouping transfers that share the same source
                location and letting them manage delivery numbers as a single unit. Add the
                transfer to an existing Inventory Operation, or create a new one, from the Related
                tab on the Inventory Operation record.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">
              <p>Adichie Equipments transfers 2 trenching buckets from the Akita Trenching Bucket
                Warehouse location to the Yamagata Trenching Bucket Warehouse location.</p>
              <p>A product
                transfer record is created with these details.</p><a name="aslm_inventorysearch_records_work__ul_wkv_tzk_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_wkv_tzk_gcc">
                <li>Product Name: Trenching Bucket</li>

                <li>Source Product Item: Product item for Trenching Bucket at Akita Trenching Bucket
                  Warehouse</li>

                <li>Destination Location: Yamagata Trenching Bucket Warehouse</li>

                <li>Quantity Sent: 2</li>

                <li>Quantity Unit Of Measure: Each</li>

              </ul>
              <p style="margin-bottom:0;">A product transfer state record related to the product transfer is also created
                with the Send action and the Send transfer state.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Transfer a serialized product across inventory locations.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 ">
              <p>Use the Product Transfer action in the inventory search experience.</p>
              <p>A Product Transfer, Product Transfer State, and Serialized Product Transaction
                record are created to represent the product transfer. The status of the Serialized
                Product record is changed to Sent.</p>
              <p style="margin-bottom:0;">If Inventory Operation Settings is enabled, users can relate a product transfer
                to an Inventory Operation record — grouping transfers that share the same source
                location and letting them manage delivery numbers as a single unit. Add the
                transfer to an existing Inventory Operation, or create a new one, from the Related
                tab on the Inventory Operation record.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">
              <p>Adichie Equipments transfers 1 compactor from the Kyoto Compactor Warehouse
                location to the Fukushima Compactor Warehouse location.</p>
              <p>A product transfer record is
                created with these details.</p><a name="aslm_inventorysearch_records_work__ul_n1j_l1l_gcc"><!-- --></a>
              <ul id="aslm_inventorysearch_records_work__ul_n1j_l1l_gcc">
                <li>Product Name: Compactor</li>

                <li>Source Product Item: Product item for Compactor at Kyoto Compactor Warehouse</li>

                <li>Destination Location: Fukushima Compactor Warehouse</li>

                <li>Quantity Sent: 1</li>

                <li>Quantity Unit Of Measure: Each</li>

              </ul>
              <p style="margin-bottom:0;">A serialized product transaction record related to the product transfer is created
                with the Sent transaction type. A product item state record related to the product
                transfer is also created. The status of the serialized product record for the
                compactor that's transferred is changed to Sent.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Stage" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d13923e80 ">Receive Inventory Transfers</td>

            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Receive a non-serialized product that's transferred.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 ">
              <p>Specify the Quantity Received value and select Received on the Product Transfer
                record.</p>
              <p style="margin-bottom:0;">The transfer quantity is subtracted from the quantity on hand of the product item
                at the source location and added to the quantity on hand of the product item at
                the destination location. If the transferred quantity was flagged as unusable,
                that same quantity is also subtracted from Quantity Unusable at the source
                location and added to Quantity Unusable at the destination location. Two Product
                Item Transaction records are created, one each to represent the quantity change in
                the source and destination product items.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">
              <p>Adichie Equipments must receive the 2 trenching buckets transferred from the Akita Trenching
                Bucket Warehouse location to the Yamagata Trenching Bucket Warehouse location. On the
                relevant product transfer record, they specify the quantity received as 2 and select
                Received.</p>
              <p style="margin-bottom:0;">The quantity on hand of the product item for the Trenching Bucket at Akita
                Trenching Bucket Warehouse is changed from 20 to 18. The quantity on hand of the product
                item for the Trenching Bucket at Yamagata Trenching Bucket Warehouse is changed from 0 to
                2. Two product item transactions are also created.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Requirement" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e83 ">Receive a serialized product that's transferred.</td>

            <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e86 ">
              <p>Create a Product Transfer State record related to the Product Transfer record with the
                Receive action. Then, select Received as the action and specify the serialized product
                that's been received.</p>
              <p style="margin-bottom:0;">The transfer quantity is subtracted from the quantity on hand of the product item
                at the source location and added to the quantity on hand of the product item at
                the destination location. If the transferred quantity was flagged as unusable,
                that same quantity is also subtracted from Quantity Unusable at the source
                location and added to Quantity Unusable at the destination location. Two Product
                Item Transaction records are created, one each to represent the quantity change in
                the source and destination product items.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d13923e89 ">
              <p>Adichie Equipments must receive the compactor transferred from the Kyoto Compactor
                Warehouse location to the Fukushima Compactor Warehouse location. They create a product
                transfer state related to the product transfer record with the Receive action. On the
                product transfer record, they specify quantity received as 1 and select Received.</p>
              <p style="margin-bottom:0;">The quantity on hand of the product item for the Compactor at Kyoto Compactor Warehouse is
                changed from 3 to 2. The quantity on hand of the product item for the Compactor at
                Fukushima Compactor Warehouse is changed from 0 to 1. Two product item transactions are
                also created. The status of the Serialized Product record for the transferred compactor is
                changed to Available. A serialized product transaction is also created.</p>
            </td>

          </tr>
        </tbody>
      </table>