Please use for the latest documentation.

This site is for reference purposes only and may not be accurate for the latest ServiceNow version

Software Asset Management

From Wiki Archive
Jump to: navigation, search
Note: This article applies to Fuji and earlier releases. For more current information, see Software Asset Management at

The ServiceNow Wiki is no longer being updated. Visit for the latest product documentation.


Software asset management (SAM) systematically tracks, evaluates, and manages software licenses and software usage. A strong SAM program can help an organization reduce software costs, improve compliance, and simplify or develop processes for employee software requests. SAM programs can also help control inventory through accurate databases, which in turn helps identify organizational software needs, identify unused software that can be deleted, as well as reduce or consolidate the number of software vendors used.

Setup Process

Use this method to get started with software asset management.

  • Identify Software Owned. There are three methods of identifying the software your organization owns:
    • Migrating information from the ServiceNow Software License Management application (see Upgrading to Software Asset Management for details).
    • Using Discovery to identify currently owned software and begin working with the SAM application.
    • Identifying and adding the software manually or with a third-party tool.
  • Make the Configuration Management Database Accurate
    Clean up information in the configuration management database (CMDB). At first, focus on your top 10-20 software vendors.
  • Create Software Models
    Create software models for all of the software your organization wants to monitor. Software models can also be imported from another source such as a Discovery application, an existing data set of software licenses, or a third-party source. For more information, see Creating a Software Model.
  • Create Software License Records
    Create software license records for all of the software your organization owns. This information can also be based on information from a purchasing source or imported as a spreadsheet. For more information, see Software Licenses.
  • Configure Software Counters
    Configure software counters to view your organization's software compliance levels. For more information, see Using Software Counters for Software License Reconciliation.

Watch Setting Up Software Asset Management. {{#ev:youtube|swGKQEJAQgI}}


Software asset management adds the following user role.

Role Title Contains Role Names Description
sam inventory_user
Can create, edit, change, and manage software licenses.

Menus and Modules

The Software Asset Management application contains these modules:

Error creating thumbnail: Unable to save thumbnail to destination
  • Overview: View the Software Asset Management overview homepage, which displays graphs and charts for managing software assets.
  • Software Models: View the list of software models, which displays the specific versions or configurations of software currently available.
  • Software Licenses: View the list of software licenses owned by your organization.
  • Unallocated Licenses: View the list of licenses owned by your organization, that are not allocated.
  • Discovery
    • Software Installations: View the list of software that is installed on the network.
    • Software Usages: View the list of software usage records, which tracks licenses based on how often the license is actually used either by a workstation or a user.
  • Reconciliation
    • Software Counters: View the list of software counters to verify compliance between software rights and software installations in your organization.
    • License Calculations: View the list of license calculations to see the different license calculation types that can be used to count software installations.
    • Discovery Models: View the list of software discovery models to approve, match, or create software discovery models.
    • Processor Mappings: View the list of PVU processor mapping records.
    • Processor Definitions: View the list of processor definitions.
  • System
    • Refresh Processor Definitions: Update the list of processors.
    • Check License Compliance: Use the software license compliance checker to see whether the software licenses used in your organization are compliant based on the number of rights purchased and the number of installations.
    • Migrate Software Installs: Migrate all existing software installations from old software instances to the new software installation table.

Activating Software Asset Management

If you are currently using the Software Asset Management Extensions or Software License Management feature, please read the upgrading instructions before activating the Software asset management plugin. An administrator can activate the Software asset management plugin to access the application.

Integrations and Software Asset Management

When you activate the plugin, transform maps for these integrations also updated:

  • Discovery
  • Microsoft SCCM
  • Altiris
  • LANDesk

You must reactivate the Software Asset Management plugin if you reactivate any of these integration plugins.



  • The Software Licenses embedded list on the Licenses tab of the Software Model form shows the software licenses that should be created automatically from this model, rather than all assets, regardless of whether they are software licenses.
  • The By number of users license calculation is renamed Number of installs per user on the Software License Calculation form.
  • The Asset Entitlements form section is renamed Device Entitlements on the Software License form.


  • The Oracle Process Pack plugin ( provides the capability to manage software licensed under the Oracle licensing model.
  • You can view when software counters were last completed and last started from the Software Counters page.
  • You can specify the software installations that can be associated with a software counter.
  • You can view a Software Counter Compliance Violations table using a customer license calculation scripts.
  • The Verify entitlements and Generate details check boxes are added to the Software Counter form to speed up the software counter process.
  • Each time a count is completed, the system automatically generates a Software Counter History [sam_sw_counter_history] record, which is a read-only copy of the software counter record.
  • You can configure start and end dates for software upgrade and downgrade rights.
  • You can merge multiple software licenses that are linked to the same software model into one new consolidated license.
  • You can use a discovery tool to track installed database software and options.
  • A system property called sam.install_deletion_deadline sets the interval in which the SAM Software Counters scheduled job removes software installations that have not been discovered with a configuration item.


  • Installations of an unlicensed software version can be counted as part of a licensed version in a Software Model record by defining the unlicensed version as the downgrade child of the licensed version. This allows users of unlicensed versions to keep their installations, which are counted against the license of the upgrade parent.
  • You can view Contract model, Short description, and Vendor details in the Contract reference lookup list on software counter records.
  • You can view Workstation and User details in the Software Counter Details related list on software counter summary records.
  • Two Related Links in the Software Discovery Model form allow administrators to create new software models and counters. Use the same links in the Actions menu below the list view to create new models and counters for multiple Discovery models.
  • SaaS contract types are supported for Software Contracts.


  • The sam role contains the Financial User (financial_mgmt_user) role.