www.dmt-lab.nl
← Back to Publications

IT Support Processes: Perspectives on Using SAM Data

itSMF Russia Almanac · 2016

In the third version of the ITIL library (2011), Software Asset Management (SAM) is described in the Service Transition section as part of the Service Asset and Configuration Management (SACM) process. At the same time, ITIL recommends managing software assets separately from other assets, since this process is quite complex. As a standard, ITIL proposes using ISO/IEC 19770 and dedicated automation tools.

The IT service provider must implement appropriate and auditable procedures for SAM. Ideally, these will be compliant with the international standard for SAM, ISO/IEC 19770. Effective SAM is dependent on use of appropriate tools, including a CMS and a definitive media library (DML).

Software asset management fundamentally differs from the more general IT asset management process by additional risks that are not characteristic of other assets:

  • Using software without purchasing the corresponding licenses
  • Losing information about purchased software licenses
  • Unknowingly violating the terms of software acquisition and usage
  • Purchasing more licenses than the organization actually needs and lacking awareness of excess licensing

Of course, it is possible to conduct point audits by selected software vendors, and this may close a number of acute issues, but it will not allow continuous control over all the risks listed above.

To manage these risks, an organization needs to create an internal competence center for software asset management. In addition, it needs a dedicated SAM platform: Flexera One as a SaaS service, or FlexNet Manager Suite deployed on-premises where the data cannot leave the estate. The SaaS route additionally shifts the risk of maintaining an expensive competence center onto a partner. Everything that follows applies to either — the diagrams name Flexera One simply because that is what most estates now run.

In any case, a considerable amount of time and effort must be spent to build the initial collection of technical inventory data (data about servers, workstations, and software installed on them) and information about existing rights to use software. After that, only new incoming data needs to be analyzed, with minimal effort.

It would seem that all the same data is already collected within the IT asset management process in ITSM solutions such as EasyVista Service Manager. To populate the CMDB, such a platform integrates with the endpoint management estate — Microsoft Configuration Manager (formerly SCCM), Microsoft Intune, the virtualization layer, directory services and the database estate. However, four classes of data are specific to software asset management, and a general-purpose discovery feed does not carry them:

  • Software identity down to edition, version and patch level. Not “Office is installed,” but which edition, which build and which cumulative update — the granularity that licensing rules and vulnerability advisories actually turn on.
  • CI and device-to-user relationships. Which device belongs to whom, who actually runs the software, and which CI an entitlement is assigned to.
  • License balances and on-premises license pools. Purchased against consumed, with each vendor's reconciliation rules and license metrics applied rather than a raw install count.
  • Cloud subscription pools. Microsoft 365 and Entra ID plan assignments, Adobe Creative Cloud seats, and the per-user subscriptions from Autodesk, Atlassian, Salesforce and the rest — assigned against activated against actually used, so dormant seats can be reclaimed before the next renewal rather than after it. This class barely existed when the article was first written; today it is frequently the larger half of the software spend.

The need for low-level data exchange between SAM and ITSM systems has been recognized for a long time. The opportunities for using SAM data in IT management processes are quite significant and are shown in Figure 1.

Incident investigation using software-CI dataand their relationships (source: CMDB)SW & HW problemanalysis using dataheld in the CMDBRisk analysis and Changeplanning using HW & SW data1. Faster support work — complete, current user SW & HW data.2. Automated software requests (on-line and cloud license pools,software choice driven by the hardware the user already has)Cost analysis forservice scaling(SW licensing)and new-servicerolloutProblems raised fromincident-flow analysisEmergency changesto infrastructurefor Failure /Outage incidentsChanges raisedto resolve problemsStandard requests triggerinfrastructure ChangesIncident ManagementAnalysis of software withthe highest support costProblem ManagementPinpointing “problem” softwareby build number and versionRequest FulfilmentManagementDeducting a free license fromthe pool when fulfillingan install requestChange ManagementControl of changes tiedto software updatesService Level ManagementPlanning new-service rolloutand scaling of existingservicesConfiguration Management– EasyVista Service ManagerCMDBRegular export of consistentHW/SW data and its linksto users and licenses,Flexera One → CMDBSoftware Asset Management– Flexera One(or FlexNet Manager Suite on-premises)process-to-process relationshipsIT-support procedures fed with datafrom the SAM tool (Flexera One)

Fig. 1. Opportunities for using SAM data in IT management processes.

As can be seen from the diagram, the basic processes of request management, incident management, problem management, service level management, and configuration management can actively use data from specialized SAM systems. This enables more effective execution of the following procedures:

  1. Analysis of software requiring the most support costs
  2. Control of free licenses when fulfilling software installation requests
  3. Localization of problematic software by build number and version
  4. Control of changes related to software updates
  5. Planning new service deployment and scaling existing services

Naturally, beneath these processes lie very specific automation systems for inventory and IT management. However, today many companies with developed infrastructure face the absence of standard integration methods between SAM and ITSM systems. A typical integration scheme for such systems and the use of license management process data in incident, change, and problem management processes is shown in Figure 2.

Standard inventory(ConfigMgr, Intune)Virtual infrastructure(VMware vSphere,Hyper-V)DBMS(Oracle, MS SQL)Directory services(AD, Entra ID)SaaS subscriptions(M365, Adobe,Autodesk)Software andhardware dataVM data byhost andclusterDBMSconfiguration(instances,options, users)UsersSubscriptionand seatassignmentsInventoryStructured inventory data(Flexera One)License balance data(Flexera One)Web interface(operator console)Web reportsSingle, centralisedinventory data sourceSingle, centralisedlicense balance sourceRelatedprocessesIT Catalogue(EasyVista)CMDB(EasyVista)CI dataCI dataView in theFlexera One databaseLoading CI attributesinto the CMDBEnriched CI dataView in the EasyVista databaseCI data and PC-to-user relationshipsUser requestMass Incident registered:“Microsoft Teamsis down”New Problem registeredRoot cause analysisRoot cause foundNew Change initiated:mass rollout of thecorrected Teams clientacross Windows 11Query against OS,installed software(incl. version) andhardware dataRequest for the PCs thatdo not yet have the patchflow within one systema process step querying the CMDB, and the answer backbulk data feed between systemsthe SAM → CMDB load of enriched CI attributesrelated processes — a grouping, not a data flow

Fig. 2. Typical integration scheme for systems and the use of SAM data in incident, change and problem management processes.

In the upper right corner of the diagram, various sources of infrastructure inventory data are shown (e.g. Microsoft Configuration Manager and Microsoft Intune, virtualization systems, DBMS, directory services). On the lower right, the software asset management system structure is shown (e.g. Flexera One, or FlexNet Manager Suite on-premises), which provides enriched additional CI attributes, license and subscription pool data, and data about user relationships with the software they use. In the central and left parts of the diagram, an example of how the ITSM solution operates within incident, change, and problem management processes is shown — resolving the consequences of a mass incident with Microsoft Teams. Let us consider several examples.

Example 1: Mass Microsoft Teams Failure

Situation. The first line of support receives requests about problems with Microsoft Teams. A large number of requests are being registered. How should we act in this situation? The work will likely follow the scenario below (Fig. 2).

  1. Since there is no information about the root cause of the failure, a problem is registered.
  2. During the analysis, a query is made to the data about the OS, installed software (including version), and hardware.
  3. The root cause is found — the problem is related to an incompatibility between a Windows 11 feature update and the Microsoft Teams client build installed on the majority of users' machines.
  4. A new change is initiated in the infrastructure — a mass rollout of the corrected Microsoft Teams client build across the affected Windows 11 estate.
  5. Control and planning of the change is conducted by analyzing CMDB data about the software on users' computers and the installed patch, in near-real-time mode. As a result, the patch is installed precisely on those PCs that match the problem criteria.
  6. A control step identifies the list of PCs on which the update did not proceed automatically, and they will be processed manually.

Example 2: Implementing a Release-Type Change

Situation. A new change has been planned in the IT infrastructure — the release of a new version of internally developed software. How should we act in this situation? The work will likely follow the scenario below (Fig. 3).

Checking the CI (hardware side)for the feasibility of the ChangeChecking the CI (software side)for the feasibility of the ReleaseChecking the success ofthe Change and the ReleaseView in theEasyVista databaseChange planningNew ChangeinitiatedChange plannedRelease planningRelease executedPost-implementationreviewChange completedCMDB(EasyVista)CI dataflow through the change and release processa step checking the CMDB, and the answer back

Fig. 3. Information flow diagram for software changes.

  1. As part of change planning, an analysis of CMDB data is conducted to identify all CIs related to this software.
  2. A check is performed to verify that all required CIs are operational and that their hardware specifications meet the requirements of the change.
  3. Next, the release is planned — development, testing, and deployment of the new software version.
  4. One of the release procedures will include a CMDB check to verify compliance with all required software and licensing requirements for servers and workstations.
  5. After the new software version is put into production, the success of the release will be verified, and the CMDB will receive data from the SAM system about all changes made.
  6. The release is closed, and then the change is closed.

Integration benefits. The integration of SAM and CMDB systems will allow maintaining the data necessary for this scenario in an up-to-date state, with an update period of no less than once per day. This will enable generating operational reports for analyzing requests and incidents, planning and controlling changes and releases with minimal effort.

Example 3: Software Usage Control

Situation. We are faced with the task of controlling the software running on users' machines and determining whether it is authorized for use or not. The work will likely follow the scenario below (Fig. 4).

Initial analysis of the software lists,building images for user groupsData on newly detected softwareView in theEasyVista databaseAnalysis of softwareon user workstationsConfigurationmanagement processBuilding images ofprohibited andauthorised softwareRegular checking of theprohibited and newsoftware listsProhibitedsoftware detectedNew softwaredetectedPassed to administrators;removal task raised forthe prohibited softwarePassed to administratorsfor analysisEndpoint management(Intune, ConfigMgr)CMDB(EasyVista)CI dataflow through the software-control processa step checking the CMDB, and the answer back

Fig. 4. Information flow diagram for software usage control.

  1. Using data from the SAM system loaded into the CMDB, an analysis of software on user workstations is performed, and several categories of authorized and prohibited software images are created.
  2. As part of the configuration management process, the lists defined in the images are compared against data about newly installed software, which the SAM system provides daily. This happens in real time, and a violations report is generated.
  3. All software from the prohibited list is passed to the CMDB system as a task for removal — in automatic, semi-automatic, or manual mode.
  4. All new software that does not fall into either the authorized or prohibited category is passed to administrators for classification and inclusion in one list or another.

Integration benefits. The integration of SAM and CMDB systems will allow generating operational reports for analyzing reference software lists on users' computers with minimal effort.

Example 4: Automating Software Installation Requests

Situation. A user submits a request on the portal to install new software — say Microsoft Visio LTSC 2024. The work will likely follow the scenario below (Fig. 5).

Checking the CI (hardware side) for whetherthe new software can be installedChecking whether a freelicense is available−++−View in theEasyVista databaseHardware checkRequest to installnew software(Visio LTSC 2024)Hardware meetsrequirements?Upgrade requestFree licensein the pool?Passed to administrators,automatic installationPurchase or redistributelicensesEndpointmanagementSAM tool(Flexera One)CMDB(EasyVista)CI dataflow through the request-fulfilment processa step checking the CMDB, and the answer back+/ −  the yes and no branch of a decision

Fig. 5. Information flow diagram for software installation requests.

  1. A query is made to the CMDB to check whether the configuration of the user's workstation (OS, memory, etc.) meets the requirements of the software being installed.
  2. If the configuration does not meet the requirements, the user is provided with a recommendation, or a request for hardware upgrade is created.
  3. If the configuration meets the requirements, a check of the number of available free licenses for the given software is performed.
  4. If a free license is available, a task is created to install this software on the user's computer (the license is allocated automatically).
  5. If no free license is available, a notification is generated for the license specialist about the need for an additional purchase or redistribution of existing licenses.

Integration benefits. The integration of SAM and CMDB systems will allow maintaining the data necessary for this scenario in an up-to-date state, with an update period of no less than once per day, enabling the generation of operational reports for managing the license pool and verifying hardware compliance of the ordered software.

Conclusion

IT asset management processes based on ITIL and SAM have many points of contact, both at the level of regulation and at the level of automation. Their closer integration at the procedural level will help organize more effective management of software assets and will support the processes of managing requests, incidents, problems, changes, releases, and configurations. Through the integration of SAM and ITSM systems, it becomes possible to more effectively manage the software license pool, control installed software in accordance with whitelists and blacklists in automatic mode, plan and track the implementation of software changes, and investigate root causes of incidents, failures, and outages in the IT infrastructure.

Editor's note: revised for 2026

This article first appeared in Russian in the itSMF Russia Almanac for 2016. The argument has aged well; the product names have not. It has been translated and revised to describe the SAM and ITSM landscape as it stands in 2026:

  • SAM tooling. Miss Marple Enterprise and the SAM2GO managed service → Flexera One (SaaS), with FlexNet Manager Suite as the on-premises equivalent. The diagrams name Flexera One because that is what most estates now run; every flow in them applies unchanged to FlexNet Manager Suite.
  • ITSM platform and CMDB. Landesk Service Desk → EasyVista Service Manager.
  • Inventory sources. Landesk Management Suite → Microsoft Configuration Manager (formerly SCCM) and Microsoft Intune.
  • Worked examples. The mass-failure scenario now runs on Microsoft Teams and Windows 11 rather than Lync 2010 and Windows 8.1; the software-request scenario uses Visio LTSC 2024.
  • Cloud subscription pools. A fourth class of SAM-specific data has been added. In 2016, licensing was overwhelmingly an on-premises, device-and-core problem. It is now substantially a per-user subscription problem, and the assigned against activated against actually used distinction is where most of the reclaimable spend now sits.

What has not changed is the point of the piece: SAM and ITSM hold overlapping data about the same estate, and the value appears when they exchange it at the procedural level rather than at the report level. The vendors in the diagrams are interchangeable; the data flows are not.

All five figures have been redrawn in English with the current tooling, as scalable diagrams that follow the site's light and dark themes. The original Russian text and figures are in the itSMF Almanac PDF linked below.