---
sourceDocument: Asset Management
sourceDocumentLink: https://www.servicenow.com/docs/r/it-asset-management

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Asset Management

ft:clusterId :

    - itam

bundleId :

    - itam

workflow :

    - Technology


---

# Software normalization

# Software normalization {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Software normalization

Software normalization in the ServiceNow Software Asset Management (SAM) application standardizes discovered software data in the Configuration Management Database (CMDB).
It compares discovered software publisher, product, version, and edition values against the SAM Content Library, updating normalized fields in thecmdbsamswdiscoverymodeltable.
This process ensures consistent software identification, which supports accurate entitlement reconciliation, license position calculation, and software lifecycle management.
Show full answer Show less  

## Key Benefits

* **Accurate software inventory:** Normalization consolidates diverse naming variations of the same software, establishing a definitive and consistent inventory.
* **Improved audit readiness:** Reliable normalized data simplifies software audits by aligning discovered software with entitlement records.
* **Enhanced reconciliation:** Standardized values improve matching of discovered software to purchased entitlements, increasing reconciliation accuracy.
* **Multi-source discovery support:** Normalization standardizes data from various discovery tools, enabling comprehensive software management.

## Normalization Process and Tools

Normalization can be performed automatically or manually:

* **Automated normalization:** The scheduled job *SAM - Normalize discovery models using content library rules* runs daily to standardize discovery models and update their normalization status. There is also an option to activate **Machine Learning Normalization** via the *com.snsammlnormalization* plugin for enhanced accuracy.
* **Manual normalization:** Users can manually normalize models with statuses such as *Partially Normalized* , *Publisher Normalized* , or *Match Not Found* within the Software Asset Workspace. Manual actions include accepting normalization suggestions or reverting normalization when necessary.

## Normalization Rules

SAM uses various rule types to normalize software discovery models:

* **Product Map and Package Map normalization:** Unique rules are created for each distinct discovery model by the ServiceNow Content Service.
* **Pattern normalization:** Rules match specific data patterns to normalize multiple discovery models sharing similar characteristics (e.g., Microsoft Office 2019 variants).
* **Enhanced pattern normalization:** Handles complex variations in product names, editions, and versions using conditional mapping and pattern matching (e.g., standard edition variants).
* **Wide-net normalization:** Applies broader normalization principles to similar software models, reducing the need for many individual rules. This is limited to certain products designated by the ServiceNow Content Service.

## Additional Features

* **Normalization suggestions:** SAM generates predicted normalized values for discovered models, which users can review and accept or reject.
* **Reverting normalization:** Users can revert normalization for models with certain statuses to remove normalized values and reset the status to *Match Not Found*.
* **Normalization trend tracking:** The *SAM - Discovery Model Normalization* scheduled job updates normalization trend charts on the Normalization and Content Dashboard to provide visibility into normalization progress.

## Practical Impact for ServiceNow Customers

Implementing software normalization enables customers to maintain a clean, consistent software inventory that supports effective license management, audit compliance, and operational efficiency. Automated and manual normalization options provide flexibility, while the range of normalization rules ensures coverage of diverse software discovery scenarios. Customers can expect more reliable reconciliation results and simplified audit processes, helping to optimize software asset management practices.  
Standardize discovered software model data within the Software Asset Management
application through the process of software model normalization.
When a new software discovery model is found in the Configuration Management Database (CMDB), the normalization process compares the
discovered software publisher, product, and version, and edition values against the Software Asset ManagementContent Library.

When the normalization process completes, matches are added to the corresponding normalized
columns (Publisher, Product, Version, and Edition) of the Software Discovery Model
\[cmdb_sam_sw_discovery_model\] table. The normalized ﬁelds are then used in various
downstream processes and use-cases across Software Asset Management, such as
reconciliation of entitlements purchase, calculation of license position and management of
software llifecycle. For example, the discovered publisher Microsoft Corp
could be normalized to Microsoft for the normalized Publisher column.

## Benefits of normalization {#sam-normalization__section_yhf_pgk_rvb}

* Normalization establishes a definitive inventory of all software discovered within your organization. Maintaining a comprehensive and accurate list of installed software is essential for both software audit readiness and effective IT operations. Without normalization, your organization encounters many different names for the same software publisher, which creates confusion and requires substantial effort to rationalize the data.
* By implementing normalization, you streamline your software inventory, improve data consistency, and enhance the reliability of your reporting processes.
* Normalization makes software reconciliation more accurate and efficient. It uses standard values to match software found with entitlements you own. This leads to more accurate reconciliation results. You can plan and complete software audits more easily because the counts are correct and match your records.
* The normalization process enables standardizing installation data from multiple discovery tools.
{#sam-normalization__ul_gly_qgk_rvb}

## Scheduled jobs {#sam-normalization__section_ggr_d2h_shc}

To standardize software discovery models, they must be normalized. You can either manually
update the records with normalization content or let the normalization capability within Software Asset Management Professional to compare and standardize your records against Software Asset Management
Content Library.  
The scheduled job SAM - Normalize discovery models using content library rules runs daily to normalize discovery models based on content rules and assign a normalization status to the discovery model record. For more information about the different normalization statuses, see [Normalization statuses](https://www.servicenow.com/docs/meXrEOOwV7Enn5iXsBDpJg "Description of normalization statuses for discovery models.").  
Note:  
You can also opt in for Machine Learning normalization by activating the Software Asset Management -- Machine Learning Normalization (com.sn_sam_ml_normalization) plugin. For more information, see [Normalization of discovery models using machine learning](https://www.servicenow.com/docs/weX1nwdx85IYjWNpPy7gHA "Use machine learning to improve your normalization rates in real time by normalizing your unrecognized discovered software.").

The scheduled job, SAM - Discovery Model Normalization job runs daily
to update the normalization trend charts on the Normalization and content dashboard. For
more information about normalization trend charts, see [Normalization and content dashboard](https://www.servicenow.com/docs/yoYO0p6BFdPLL1hMVmVa8g "View normalization trend charts on the Normalization and content dashboard, which is integrated with Performance Analytics in Software Asset Workspace.").

## Manual normalization {#sam-normalization__section_og4_1sr_33c}

Manual normalization is the process of updating a software discovery model when the
platform hasn't fully normalized it. You can manually normalize a software discovery model
when its normalization status is Partially Normalized,
Publisher Normalized, or Match Not Found.
For more information about manually normalizing a software discovery model, see [Manually normalize a software model in the Software Asset Workspace](https://www.servicenow.com/docs/AKKDUaVyqBwgRDH5C0QYnw "You can manually normalize a software discovery model that hasn’t been fully normalized (partially normalized, publisher normalized, or match not found) to reconcile it.").

## Normalization suggestion {#sam-normalization__section_hcv_ktr_33c}

When a software discovery model is compared against the Software Asset Management plugin
Content Library, normalization suggestions are generated for discovery
models. These suggestions predict fields such as Publisher,
Product, and Version based on the discovery
source. You can accept or reject these suggestions. For more information about viewing
normalization suggestions, see [View normalization suggestions in the Software Asset Workspace](https://www.servicenow.com/docs/g9Pq8vIkiWwx~Bghhcvvtw "View normalization suggestion records in the Software Asset Workspace that are created for discovery models. You can accept or reject these suggestions.").

## Revert normalization {#sam-normalization__section_hzt_h2v_13c}

You can manually revert normalization, which removes all normalized values and sets the discovery model's status to Match not found. You can revert the normalization of discovery models with a status of Normalized, Partially Normalized, or Publisher Normalized to Match Not Found. For more information about reverting the software discovery model normalization, see [Revert normalization in the workspace](https://www.servicenow.com/docs/S_FDLpDdTgn1UF5JFV5uZg "You can revert the normalization of discovery models in the Software Asset Workspace.").  
Note:  
Discovery models with a status of Manually Normalized and discovery models that have been normalized using pattern normalization rules can't be reverted.

## Software model normalization rules {#sam-normalization__section_s4k_1kb_rhc}

The Software Asset Management application uses the following normalization rules to normalize the software discovery models:

* Product Map and Package Map normalization: The ServiceNow® Content Service creates rules for each distinct discovery model. Even if the difference is minor, a separate normalization rule is developed. For example, if there are 1,000 discovery models, then 1,000 Product Map normalization or Package Map normalization rules are created for normalizing the models.
* Pattern normalization: Creates a single normalization rule that can address multiple discovery models with a specific data pattern. The rule looks for pattern matches between discovered fields and normalized values, and updates the normalized fields accordingly. For instance, to normalize software discovery model that contains Microsoft Office 2019, you can define a pattern normalization rule. Any discovery models starting with Microsoft Office 2019 is treated as equivalent and mapped to Microsoft Office.
* Enhanced pattern normalization: Handles a wide range of complex scenarios encountered during software model discovery and product identification. This normalization rule addresses variations in product names, edition names, and version identifiers by using configured patterns to match and standardize different patterns. For example, if an edition is labeled as standard, STD, stand, or any other variant, a pattern rule can be established to treat such instances as equivalent and map them to the standard edition. The Software Asset Management application enables conditional mapping. The presence or absence of speciﬁc terms determines whether an item is included in or excluded from the enhanced pattern normalization rule coverage. This rule manages the different formats and scenarios encountered in discovery models, confirming consistency and accuracy in normalization.
* Wide-net normalization: If certain software discovery models share similar discovered field values, the Software Asset Management application normalizes them using wide-net normalization principles, which reduces the need for the ServiceNow® Content Service to create separate normalization rules for each product.  
  Note:  
  Only certain software products are eligible for wide-net normalization. These software products are determined by the ServiceNow® Content Service.
{#sam-normalization__ul_oms_xr3_qhc}
**Related concepts**   

* [Normalization of discovery models using machine learning](https://www.servicenow.com/docs/weX1nwdx85IYjWNpPy7gHA "Use machine learning to improve your normalization rates in real time by normalizing your unrecognized discovered software.")  
**Related tasks**   

* [Manually normalize a software model in the Software Asset Workspace](https://www.servicenow.com/docs/AKKDUaVyqBwgRDH5C0QYnw "You can manually normalize a software discovery model that hasn’t been fully normalized (partially normalized, publisher normalized, or match not found) to reconcile it.")
* [View normalization suggestions in the Software Asset Workspace](https://www.servicenow.com/docs/g9Pq8vIkiWwx~Bghhcvvtw "View normalization suggestion records in the Software Asset Workspace that are created for discovery models. You can accept or reject these suggestions.")
* [Revert normalization in the workspace](https://www.servicenow.com/docs/S_FDLpDdTgn1UF5JFV5uZg "You can revert the normalization of discovery models in the Software Asset Workspace.")  
**Related reference**   

* [Normalization statuses](https://www.servicenow.com/docs/meXrEOOwV7Enn5iXsBDpJg "Description of normalization statuses for discovery models.")
* [Normalization and content dashboard](https://www.servicenow.com/docs/yoYO0p6BFdPLL1hMVmVa8g "View normalization trend charts on the Normalization and content dashboard, which is integrated with Performance Analytics in Software Asset Workspace.")

