How Does License Consumption Order Work?
This topic details how license consumption priorities are identified and managed by FlexNet Manager Suite. The license consumption priorities are used to decide which of the available license entitlements to consume for a product when the corresponding installation or (in the case of CALs) access evidence is reported by the inventory process.
Why assign several licenses to the same application?
When you add a license to an application (on the Licenses tab), you imply that the use and installation of this application must comply with the terms and conditions of its relevant license. For example, for device-based license types, the number of purchased license entitlements determines the number of authorized installations of this application.
- Suites. If an application can be licensed both as a stand-alone product (for example, Adobe Photoshop CS) and as a member of a suite (for example, Adobe Creative Suite Design edition), it should be linked to both stand-alone and suite licenses. The choice of whether to consume a suite license or a stand-alone license is determined by application or suite recognition specifics.
- Bundled products license. If an application can be licensed both as a
stand-alone product (for example, IBM DB2 Workgroup Server) and as a
member of a multi-product license (for example, IBM WebSphere Application
Server Liberty Core bundle which entitles you to install IBM DB2
Enterprise Server for free on the IBM WebSphere Application
Server), the application should be linked to both the stand-alone and the
multi-product licenses. When installations on a single inventory device are considered,
and multiple products (that have a multi-product license) are found on the device
(including a primary product), the multi-product license always gets higher priority
than any single-product license. This escalated priority cannot be displayed in the
Licenses tab of this application, because:
- It depends on the installations discovered on an individual inventory device, whereas this tab is general information about the application, wherever it is found
- It depends on multiple different products, rather than just this application.
- Distinct product use rights. You may have different licenses of the same type for different product use rights. For example, you might have some licenses for out-of-the-box, fully packaged product (FPP) applications that do not include the right of the second use; while other copies may have been purchased under the agreement that allows for the second-use right. You can reflect this difference in product use rights with two separate licenses. While you might apply priorities on the Licenses tab to control consumption of these licenses, it is more likely that you would use group assignments or individual allocations to control which installations consume which licenses.
- License types. It is possible, for example, that you have some copies of an application pre-installed onto computers and covered by an OEM license, and other copies of the same application purchased separately through a retail outlet. License types provide a default priority that you can change. Another example would be to set priority for User CALs and Device CALs to decide how the CAL entitlements are consumed.
- Downgrade rights. If the license for a later version of an application provides
downgrade rights, then the earlier release of the application can have multiple assigned
licenses. For example, if you have a license for Office 2003, and you also have the
license for Office 2007 that includes downgrade rights, then your Office 2003
applications are covered by either the Office 2003 license or Office 2007 license (both
of which are displayed on the licenses list of the Office 2003 application properties).
You can use license priorities to indicate whether application installations first
consume the downgrade rights (from Office 2007) or, alternatively, stand-alone license
entitlements (from Office 2003).Tip: Automatic management of license priorities, upgrade and downgrade rights might mean that licenses are added automatically to the Licenses tab as applications are linked (or unlinked) to reflect downgrade rights.
When FlexNet Manager Suite calculates license compliance, the installations or (in the case of CALs) access records for an application consume entitlements from licenses in the exact order the licenses are listed on the Licenses tab of the application's properties (the first license has the highest priority, and its entitlements are consumed first).
If the total number of entitlements of the first license is used up, installations then consume entitlements from the next license on the list, and so on.
License consumption priorities
Priority | Description | Comments | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Allocations | The individual allocations to inventory devices (on the Consumption tab of the license properties) | ||||||||||||||||||||
2 | Group assignments for multi-product licenses | The group assignments defined on the license (on the Group assignment tab of the license properties). Example: If you have assigned the IBM WebSphere Application Server Liberty Core multi-product license (which includes IBM WebSphere Application Server and IBM DB2 Workgroup Server products) to the Quality Control group, there are two effects when both of these applications are installed on the same computer:
|
||||||||||||||||||||
3 | Multi-product licenses |
A multi-product license, for which one or more primary products match the installation records for a device (or user, depending on license types), by default is consumed in preference to several single-product licenses covering the same set of products. When there is a choice of multi-product licenses that could apply to multiple
products installed on a device, FlexNet Manager Suite consumes the license with
the matching number of primary products and then the least difference between:
This default produces exactly the behavior you expect for a multi-product license with more than one primary product. Consider this example: If you have two single-product licenses for Product A version 10 and Product B version 12 (both of which are installed on a single device), and you also have also a multi-product license for Super Bundle AB bundle (which includes the same two products both as primary), the multi-product license entitlement is consumed first. This is as you expect for multiple primary products when all those products are installed on a single device. However, you may not expect the results when the same logic is applied to a
multi-product license where there is a sole primary product (with
supplementary products irrelevant to this point), and you have a single product
license for the same product family. Because consumption follows the license
priorities on the Licenses tab of the application
properties, and the default priorities place the multi-product license ahead
of the single-product license, the single application installation by default
consumes first from the multi-product license. If you wish to modify this default
behavior, you can:
Note: The consumption rules can be stated differently in these two cases:
Consider the following example:
According to license consumption rules, Device B would consume L2 as the installed products exactly match the products defined in the license definition of L2. Device A will consume L1 and not L3 because this match gives the least difference in the products. Finally, Device C will consume L3 as the installed secondary products are a part of its definition and no other license covering S3 is available. |
||||||||||||||||||||
4 | Group assignments for single-product licenses | Example: If you have assigned a license to an enterprise group, the users or devices of that enterprise group get priority in consuming the license entitlement. | ||||||||||||||||||||
5 | Single-product licenses | An installation of, or (for CALs) access to, a single product gets this priority in consuming the license entitlement. |
License consumption priorities for CALs
The following table summarizes the default priorities for the consumption of Client Access Licenses (CALs):
Priority | Description | Comments |
---|---|---|
1 | Restrictions and allocations |
|
2 | Group assignments for CAL suites licenses | Example: If you have assigned the Microsoft Core CAL Suite license to the Quality Control group, the users or devices that belong to this group get priority in consuming the license entitlement when more than one application of this suite has been accessed. For more information on CALs, see the Client Access Licenses chapter in the FlexNet Manager Suite System Reference PDF. |
3 | CAL Suites | Example: If two products of a supported CAL suite have been accessed, the suite license will be consumed instead of two individual User or Device CAL entitlements. |
4 | Group assignments for single-product CALs | Example: If you have assigned a license to an enterprise group, the users or devices of that enterprise group get priority in consuming the license entitlement. |
5 | License priorities | The priorities defined on the Applications tab of the license properties. |
6 | User CALs | When a single user has accessed a server application from one or more devices, a User CAL entitlement is consumed. |
7 | Device CALs | If one or more users access a server application from the same device, a Device CAL entitlement is consumed rather than two User CALs. |
Automatic priorities across versions, editions, and license types
- Some factors not visible on this tab have high priority:
- If a license is subject to restrictions (on the
Restrictions tab of the license properties), any
installations of the applications that are in the same scope as the license may
consume from the restricted license, and installations from outside that scope may
not. For example, if a license has a restriction set to location
Nigeria
, then only installations inNigeria
and its child locations may consume from this license. - As well, individual allocations on a license take effect before the following prioritization begins.
- If a license is subject to restrictions (on the
Restrictions tab of the license properties), any
installations of the applications that are in the same scope as the license may
consume from the restricted license, and installations from outside that scope may
not. For example, if a license has a restriction set to location
- All licenses where the Licensed software (on the Applications tab of the license properties) is the same product as this current application will appear before all others. These same-product licenses are the only ones that have their priorities further refined by the automated process.
- Group assignments for multi-product licenses have higher priority in consuming license entitlements over unassigned multi-product licenses (and single-product licenses). For example, if you have assigned the IBM WebSphere Application Server Liberty Core multi-product license to the Quality Control group, the users of this group will consume the entitlements for this license ahead of other users. Once the Quality Control group is fully licensed, any surplus entitlements may be consumed by others outside this group. For more information on multi-product licenses, see Multi-Product License.
- A multi-product license has the next higher priority in consuming entitlements over
single-product licenses, as discussed above. Tip: Keep in mind that this elevated priority cannot be displayed on this Licenses tab for this single application, since by definition the elevated priority applies only to multiple products, and only as each individual inventory device is being assessed. (Since a multi-product license may also be consumed for a single application when appropriate, any multi-product license on this tab is displayed in the priority order it has as a license for this single application.)
- Single-product group assignments have the next priority in consuming entitlements over unassigned single-product license.
- A single-product license (without individual allocations or group assignments) has the next higher priority in consuming license entitlements.
- Where several licenses for the same product are for different editions, the lower priority edition determines the higher priority license. This ensures that a low-cost application will consume a low-cost license wherever available.
- Within a given edition, where licenses are for different versions, the lower priority version determines the higher priority license. This ensures that an older application will consume an older license wherever available.
- Licenses that are not otherwise prioritized by the above rules are sorted by the default priorities of license types, and if they are still tied, by database order (which is effectively the order in which the records were created).
- SAP Named User
- Enterprise
- Site
- IBM Authorized User
- Named User
- Node-Locked
- OEM
- Microsoft SCCM Client User
- User
- Device (Processor-Limited)
- Device (Core-Limited)
- Processor Points
- Processor
- Core Points
- IBM Processor Value Unit
- Microsoft SCCM Client Device
- Microsoft Server Processor
- Device
- Concurrent User
- Appliance
- Client Server
- Evaluation
- Run-Time
- Oracle Processor
- Oracle Named User Plus
- Oracle Legacy
- Enterprise Agreement
- Microsoft Server/Management Core
- Microsoft Server Core
- IBM Resource Value Unit
- IBM User Value Unit
- CAL Legacy
- Tiered Device
- Oracle User
- Microsoft Developer Network
- Microsoft User CAL (based on access)
- Microsoft Device CAL (based on access)
Example 1
- License for Microsoft Office 2000 Professional (through upgrade rights on that license, which can cover the 2003 version)
- License for Microsoft Office 2003 Professional (it is the primary application on this license)
- License for Microsoft Office 2007 Professional (through downgrade rights on that license, which allow it to cover the 2003 version)
Applications are matched to licenses on a 'best fit' basis, so that this 2003 version only consumes from the older 2000 license when that license has surplus entitlements (that is, when all its accessible installations of Microsoft Office 2000 Professional are already licensed). When there are no surplus entitlements on the older license, the application consumes from the second priority license, where it is the primary application. Similarly, if the license for the 2003 version is fully consumed, this 2003 version of the application can consume from the (presumably higher value) 2007 license under its downgrade rights; but only after all the better suited 2007 version applications are licensed. If there are no surplus entitlements on any of the linked licenses, the application is displayed as at risk against the best-fit license, which in this example is the second priority licenses for Microsoft Office 2003 Professional (which matches the application on both version and edition).
Example 2
- Office 2010 Standard license
- Office 2013 Standard license
- Office 2016 Standard license
- Office 2010 Professional license
- Office 2013 Professional license
- Office 2010 Enterprise license
- An OEM license without a primary product identified
- A user license with a different Product value
- An MSDN license.
The last three licenses were excluded from the top six because they did not have a matching value for Licensed software. These are ordered by the default priorities of their license types. (The MSDN license should be managed by group assignment, or, less conveniently, individual allocations.)
FlexNet Manager Suite (On-Premises)
2020 R2