TABLE OF CONTENTS
- Overview
- High-Level Process
- Application Discovery
- Application Normalisation
- Reviewing Pending Applications
- Magnet Applications
- Additional Resources
- Further Support
Overview
Effective IT transformation projects involving applications require a comprehensive understanding of the application estate and its usage. Establishing a clear strategy for discovering and managing applications at the outset ensures stakeholders have accurate visibility of application requirements throughout the project.
High-Level Process
- Application Discovery
Applications are created with statusPendingand/orAccepted. - Application Normalisation
ACE:AI standardises naming and version information. - Review Pending Applications
- Reject irrelevant applications
- Accept key business applications
- Rationalise duplicates and superseded versions
Application Discovery
Application records are created in ManagementStudio by various connectors and import methods. These applications are assigned either the Pending or Accepted status. Once processed, the application status becomes one of the following:
Accepted: In-scope for the project (consumes a licence)Rationalised: Mapped to another version or productRejected: Out-of-scope or not required
Applications which remain in Pending generally still require reviewing.
You can view applications by Rationalisation Status from the ribbon in the Applications module.

Common Discovery Sources
| Source | Type | Initial Status | Comments |
|---|---|---|---|
| SCCM Connector | Based on software usage | Pending | The SCCM connector provides details of which applications have been run by which users on which devices. An application record is created for each version used. This is considered a reliable source as it reflects actual user-level application usage. |
| Intune Connector: Managed Apps | Managed applications from Intune | Accepted | Imports applications deployed via Intune to users and/or devices. |
| Intune Connector: Discovered Apps | Installed applications | Pending | When enabled, this imports all detected installations. This may generate a large volume of records and should be enabled with care. |
| Excel Import | Import of known applications | Accepted | Allows one-off bulk import of applications from Excel or CSV. |
| AD Groups | Links apps using AD group membership | n/a | By importing group names, ManagementStudio links application records to users or devices via Active Directory deployment groups. |
Applications from the SCCM Connector and Intune Discovered Apps are created with a Pending status to allow for triage. The project team must determine their relevance and decide whether to proceed with, rationalise, or reject them. This triage process ensures resources focus only on relevant applications.
Application Normalisation
Application Normalisation standardises application names and versions, building a clean and consistent inventory for analysis, rationalisation, and management. Categories and descriptions are also assigned during this process.
Reviewing Pending Applications
The rationalisation status of Pending is intended as a holding area for applications which require review. How these applications are processed will depend on specific project requirements. The following steps describe a typical workflow but may need adaptation.
Step 1: Reject Applications
Rejecting applications allows the list of Pending applications to be reduced, which can make the rationalisation process faster and easier. Note that Rejected applications are not deleted. They are instead marked as Rejected and hidden from the default view.
| Application Type | Explanation |
|---|---|
| Non-business applications | These should be Rejected as they are out of scope |
| Business applications no longer in use | Reject if these are not being replaced. If an alternative exists, rationalise to the replacement instead. |
| Application components | Components (e.g., updater or help modules within a larger product) should be rejected. They are not standalone applications. |
| Core applications (bundled or assigned to all) | If all users will have these applications, typically they can be rejected from further analysis. If your organisation requires tracking of core apps, see How to Setup Core Applications. Magnet Applications is a feature which can be useful when many versions of core applications are discovered. This allows all versions to be auto-rationalised to a single, master version. |
Step 2: Rationalise and/or Accept Applications
Where applications are determined to be in-scope they should be either rationalised or accepted.
Rationalising Applications
- Mark applications as
Rationalisedwhen their discovered version(s) are being superseded by a different version, referred to as the target version. - During the rationalisation process, the target application must be specified.
- Any linked User Migrations and/or Devices will automatically be forwarded to the target application.
- Multiple versions of
Pendingapplications can be rationalised to a single target application. - Once the Pending applications are rationalised, their status is changed to Rationalised
- The target application status will be
Accepted
Accepting Applications
- Mark applications as
Acceptedif the discovered version is the required version.
Use one of the following approaches:
Magnet Applications
Magnet Applications is a capability within the ACE:AI Connector that automatically rationalises applications with multiple discovered versions into a single target application, referred to as the Magnet Application. This is particularly useful for software like Microsoft Office or Google Chrome, where numerous versions exist across an estate, enabling them to be unified under one consolidated application.
For further information on Magnet Applications refer here: Configuring the ACE:AI Connector
Additional Resources
- ACE:AI Overview
- Manual Rationalisation Instructions
- Core Applications Best Practice
- Rationalisation without ACE:AI
Further Support
If you require further support, please visit ManagementStudio's Service Desk to search the knowledge base or create a new support ticket.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article