---
sourceDocument: Australia Enterprise Architecture
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/application-portfolio-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Enterprise Architecture

ft:clusterId :

    - appportman

bundleId :

    - appportman

workflow :

    - Technology


---

# Use case: How indicator scores appear on the bubble chart

# Use case: How indicator scores appear on the bubble chart {#ariaid-title1}

Release version: Australia  
Updated April 21, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 19 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 Use case: How indicator scores appear on the bubble chart

This guide explains how application indicator scores are calculated, normalized, and visualized as bubbles on the Application Rationalization bubble chart in ServiceNow's Enterprise Architecture Workspace.
Using the TIME framework (Tolerate, Invest, Migrate, Eliminate), organizations can classify applications based on Business Value and Technical Risk indicators.
The bubble chart helps architects visually analyze application portfolios for rationalization decisions by plotting these two dimensions and representing overall application scores through bubble size.
Bubble color reflects the planned disposition and cannot be customized.
Show full answer Show less  

## Key Features

* **Scoring Profiles and Indicators:** Scoring profiles define how applications are evaluated by linking business applications to indicators such as Business Value (maximize) and Technical Risk (minimize). Both default indicators are used by this use case and are configured with equal weights (50/50) in the Default Application Profile.
* **Normalization and Inversion:** Raw assessment scores from stakeholder surveys are normalized to a 1--10 scale for comparability. Technical Risk uses an inverted scale so that riskier applications appear lower on the chart, making the visualization intuitive.
* **Data Sources:** Indicators can source data from Assessments, Performance Analytics, Custom Scripts, Query Conditions, or Aggregates. This use case uses Assessments (survey-based ratings), but multiple data source types can coexist in one profile.
* **Bubble Chart Configuration:** Indicators must be registered in the Application Bubble Chart table to appear as axis options. The chart plots normalized values (not raw or weighted scores) on fixed 0--10 axes. Bubble size can represent the overall application score, adding a third visual dimension.
* **Application Filtering:** The default filter excludes retired or decommissioned applications and those at end-of-life lifecycle stages. Custom filters can affect which applications appear on the chart. Applications must have indicator scores for both X and Y axes in the selected fiscal period to display as bubbles.
* **Grouping:** Applications with close scores (within ±0.25) are grouped into a single bubble showing the count. Selecting grouped bubbles reveals individual application details.
* **Actions from the Chart:** Users can set planned dispositions (Sustain, Migrate, Retire) and create demands directly from the chart interface for one or multiple applications.

## Practical Workflow for ServiceNow Customers

1. **Set Up Indicators:** Confirm default Business Value and Technical Risk indicators are active and linked to the scoring profile.
2. **Configure Scoring Profile:** Attach indicators to the profile with appropriate weights and assign it to business applications.
3. **Register Indicators on Bubble Chart:** Ensure indicators appear in the Application Bubble Chart table so they can be selected as X and Y axes.
4. **Collect Assessments:** Stakeholders complete surveys rating each application on Business Value and Technical Risk.
5. **Run Scoring Job:** Execute the scheduled job to normalize raw scores and compute weighted indicator scores, creating data records that drive bubble positioning and size.
6. **Verify Application Filtering:** Check the business application default filter to confirm applications are eligible to appear on the chart.
7. **Configure and Use Bubble Chart:** Select Technical Risk on the X-axis, Business Value on the Y-axis, and Overall Application Score for bubble size. View application positions and rationalization quadrants (Sustain, Invest, Migrate, Retire) for decision-making.
8. **Take Actions:** Set planned dispositions or create demands directly from bubble or grouped bubbles to initiate rationalization activities.

## Key Outcomes

* Applications are visually positioned on the bubble chart relative to each other, with normalized scores making comparisons clear and consistent across the portfolio.
* Riskier applications appear lower on the chart due to inverted Technical Risk scoring, aiding intuitive interpretation.
* Overall application scores influence bubble size, enabling a third dimension of analysis alongside value and risk.
* Grouping of closely scored applications improves chart readability for large portfolios.
* Direct interaction with the chart supports quick disposition setting and demand creation, streamlining rationalization workflows.
* Fiscal period alignment and application filtering are critical to ensuring accurate and complete data visualization.  
Understand how application indicator scores are calculated and displayed as bubbles on the Application Rationalization bubble chart.

## Scenario {#eaw-bubble-chart-use-case__scenario}

Acme Corp's enterprise architecture team wants to rationalize its application portfolio using the TIME framework --- a model developed by Gartner that classifies applications into four disposition categories:

* Tolerate --- keep the application running for now, but do not invest further.
* Invest --- actively develop and grow the application.
* Migrate --- move the workload to a better alternative platform or application.
* Eliminate --- retire or decommission the application.
{#eaw-bubble-chart-use-case__ul_qqh_pwp_cjc} In EA Workspace, these dispositions surface as Sustain (Tolerate/Invest), Migrate, and Retire (Eliminate) labels on the bubble chart quadrants.

Acme Corp evaluates five business applications on two dimensions:

* **Business Value** --- how much value the application delivers to the business, gathered from stakeholder surveys.
* **Technical Risk** --- how much technical risk the application carries, gathered from stakeholder surveys.

{#eaw-bubble-chart-use-case__ul_mkh_yxr_z3c}

The bubble chart in EA Workspace plots these two dimensions on the X and Y axes, letting architects visually identify rationalization decisions.  
Note:  
The bubble color reflects the planned disposition set for each application. The legend at the bottom of the chart shows what each color means. The bubble color settings cannot be modified. **What is a scoring profile?**  
A scoring profile (apm_application_profile) is the central configuration object that defines how business applications are evaluated. It acts as the bridge between your indicators and your applications.  
Note:  
The sn_apm_ws.app_indicator_scoring_profile system property accepts only a single sys_id. Comma-separated values are not supported. If you enter multiple values, the bubble chart falls back to the Default Application Profile and ignores your custom profile.

## Step 1: Set up indicators {#eaw-bubble-chart-use-case__step1-indicators}

As an EA admin user, navigate to WorkspacesEnterprise Architecture WorkspaceSetupIndicators and confirm that two default indicators are active:
{#eaw-bubble-chart-use-case__table_nkh_yxr_z3c__entry__4}

| Indicator | Data source | Direction | Frequency |
|-|-|-|-|
| Business Value | Assessment | Maximize | Quarter |
| Technical Risk | Assessment | Minimize | Quarter |
[Table 1. Indicator configuration]

{#eaw-bubble-chart-use-case__table_nkh_yxr_z3c}

**Business Value** uses *Maximize* because a higher score is better. **Technical Risk** uses *Minimize* because a higher risk score is worse --- the system inverts the normalized value so that riskier
applications appear lower on the chart axis.  
Note:  
No new indicators need to be created for this use case. Both are available by default in the Default Application Profile. For information on how to create custom indicators, see [Add or edit an application indicator](https://www.servicenow.com/docs/zd48f9Ghr4ZZaLzVh2KeyA "Add or edit an application indicator to assess the application across dimensions such as cost, quality, technical risk, investments, user satisfaction, and business value."). **How Minimize Direction Affects Chart Position**  
For Minimize-direction indicators, the score is inverted before being plotted. A raw score of 0 (zero risk) results in a normalized value of 1.0, which after inversion is set to 10.0 --- the highest position on the axis. A raw score at the maximum (highest risk) inverts to 1.0 --- the lowest position. The value 10 on the Y-axis means least risky, and 1 means most risky, for a Minimize indicator.{#eaw-bubble-chart-use-case__table_j5j_d2q_cjc__entry__2}

| Maximize direction (Business Value) | Minimize direction (Technical Risk) |
|-|-|
| ++Higher raw score → higher normalized value → higher position on axis.++ ++A Business Value raw score of 85 normalizes to 10.0 --- the top of the axis.++ | ++Higher raw score = worse condition. The system inverts the normalized value.++ ++A Technical Risk raw score of 90 (most risky) normalizes to 10.0 first, then inverts to 1.0 --- the bottom of the axis++ |
| Formula: Normalized Value = (((raw - min) / (max - min)) × 9) + 1 | Formula: Adjusted = (10 - Normalized Value) + 1 ← inversion step |
| Raw = 0 → Normalized = 1.0 (lowest on chart) Raw = max → Normalized = 10.0 (highest on chart) | Raw = 0 → Normalized = 1.0 → Inverted = 10.0 (highest on chart --- zero risk is best!) Raw = max → Normalized = 10.0 → Inverted = 1.0 (lowest on chart --- maximum risk is worst) |
[ ]

{#eaw-bubble-chart-use-case__table_j5j_d2q_cjc} **Indicator data sources**  
This use case uses Assessments as the data source, but EA Workspace supports five data source types. The choice of data source depends on what data is available and how frequently it is updated:{#eaw-bubble-chart-use-case__table_klw_r2q_cjc__entry__4}

| Data source | How it works | Example indicators | Best used for |
|-|-|-|-|
| Assessments | Survey-based ratings collected from stakeholders via the Service Portal. Assessors rate each application on a defined scale. | Business Value, Technical Risk, and Functional Fit | This use case |
| Performance Analytics (PA) | Scorecard data from an existing PA indicator (For example: incident count, change volume). Automatically sourced --- no manual surveys are needed. | Number of Incidents via Service and Number of Changes via Service | Operational health indicators |
| Custom Script | A script that returns a per-application weight. Useful for complex calculations or external data lookups. | Portfolio TCO and Overall Score | Financial and composite indicators |
| Query Condition | A configurable table query (For example: count open vulnerabilities per app). No code required. | Usage (active users) | Simple count-based indicators |
| Indicators | Aggregates scores from child indicators into a parent indicator score. | Application Operational Metrics, and Business impact | Roll-up and composite scoring |
[ ]

{#eaw-bubble-chart-use-case__table_klw_r2q_cjc}  
Note:  
Indicators from different data source types can coexist in the same scoring profile. For example, a profile might combine an Assessments indicator (Business Value), a Performance Analytics indicator (Number of Incidents), and a Custom Script indicator (Portfolio TCO). Each indicator type feeds into the same normalization and scoring pipeline regardless of its data source. ++Applications Not Assessed --- Visibility on the chart++

If a business application has not been assessed for one or both axis indicators for the selected fiscal period, it will not appear on the bubble chart. A bubble requires indicator scores for both the X-axis and Y-axis
indicator for the same fiscal period.

Applications with scores for only one axis are silently excluded. This applies regardless of data source type. An application that was not included in a PA breakdown, not assessed in a survey, or not returned by a custom script will have no score record. Therefore, no bubble is displayed.  
To identify applications that are scored on one axis but not the other:

* Navigate to apm_app_indicator_score.list
* Filter by fiscal period = the period shown on the chart Filter by indicator = your X-axis indicator
* Compare the configuration item list to the same filter for your Y-axis indicator

{#eaw-bubble-chart-use-case__ul_gtx_ygq_cjc}Applications missing from either list will not render a bubble.  
Note:  
When an application is newly added to the portfolio after assessments have been generated, its assessment questions are not automatically included in existing assessment instances. You must regenerate assessments from the indicator's record to include new applications in the next assessment cycle.

## Step 2: Set up the scoring profile {#eaw-bubble-chart-use-case__step2-scoring-profile}

As an admin, navigate to WorkspacesEnterprise Architecture WorkspaceSetupScoring ProfilesDefault Application Profile and confirm that both indicators are listed in the Profile Indicators related list with the following weights:
{#eaw-bubble-chart-use-case__table_okh_yxr_z3c__entry__2}

| Indicator | Weight |
|-|-|
| Business Value | 50 |
| Technical Risk | 50 |
[Table 2. Scoring profile --- indicator weights]

{#eaw-bubble-chart-use-case__table_okh_yxr_z3c}

Equal weights mean each indicator contributes equally to the overall application score. Verify that all five business applications have their Application scoring profile field set to Default Application Profile. For information on how to attach profile indicators to a scoring profile, see [Attach a profile indicator to a scoring profile](https://www.servicenow.com/docs/NX0cHLm1j~JfZdou5Qdzqg "You must associate scoring profiles with profile indicators.").

## Step 3: Add indicators to the bubble chart table {#eaw-bubble-chart-use-case__step3-bubble-chart-table}

Navigate to the Application Bubble Chart \[apm_bubble_chart\] table and confirm that both Business Value and
Technical Risk are registered. The available X and Y axis options on the bubble chart are derived from this table. The indicator scores are gathered from the Indicator Scores
\[apm_app_indicator_score\] table.  
Note:  
Only indicators registered in the Application Bubble Chart \[apm_bubble_chart\] table appear as axis options on the bubble chart. Adding an indicator to a scoring profile alone is not sufficient. For details on how to add X and Y axis indicators, see [Add or edit an application indicator](https://www.servicenow.com/docs/zd48f9Ghr4ZZaLzVh2KeyA "Add or edit an application indicator to assess the application across dimensions such as cost, quality, technical risk, investments, user satisfaction, and business value.").

## Step 4: Stakeholders complete assessments {#eaw-bubble-chart-use-case__step4-assessments}

The EA team sends out assessment surveys. Stakeholders rate each application on Business Value and Technical Risk. After all responses are
collected, the platform aggregates them per application into the following raw scores (application weights):
{#eaw-bubble-chart-use-case__table_pkh_yxr_z3c__entry__3}

| Application | Business Value (raw) | Technical Risk (raw) |
|-|-|-|
| App A --- CRM Platform | 85 | 20 |
| App B --- Legacy ERP | 30 | 90 |
| App C --- Analytics Suite | 70 | 40 |
| App D --- HR Portal | 55 | 60 |
| App E --- Internal Wiki | 20 | 75 |
[Table 3. Raw assessment scores (application weights)]

{#eaw-bubble-chart-use-case__table_pkh_yxr_z3c}  
Note:  
Raw scores here are assessment aggregate values on a 0--100 scale. These are the *application weights* --- the inputs to normalization. They are not directly plotted on the bubble chart.

## Step 5: The scoring job runs and calculates normalized values {#eaw-bubble-chart-use-case__step5-normalization}

The admin runs the Load Application Indicators and compute Application Scores scheduled job. The
system calculates a Normalized Value for each application per indicator, scaling all values to a 1--10 range relative to each other.

**Verifying that the job ran successfully**

* **System log**: Navigate to syslog.list, filter Message contains Load Application Indicators, Created = Last 30 minutes. A successful run shows two entries: #### Starting... and #### Completed execution of... \<elapsed\>ms. A missing completion entry means the job failed mid-run --- add Level = Error to the filter to find the cause.
* **Indicator scores**: Navigate to apm_app_indicator_score.list, filter by Fiscal period = \<FY26: Q2\> and Configuration Item = any business application (from this use case). Both Business Value and Technical Risk rows must appear with a non-zero Normalized value. If rows are missing, check that all assessment instances were Complete or Canceled before regeneration ran.
* **Progress Worker path**: If you used sn_apm_regenerate_application_scores.do instead of the scheduled job, search syslog for APM: Regenerate application scores on \<date\> --- this is the log marker for the background worker path.

{#eaw-bubble-chart-use-case__ul_bz2_gbm_djc}

**Normalization formula:**

This scales raw scores, so all applications are comparable on a 1--10 range regardless of absolute values. The lowest-scoring application always maps to 1.0 and the highest to 10.0,
with all others distributed proportionally between.

    Normalized Value = (((appWeight - minWeight) / (maxWeight - minWeight)) x 9) + 1

For indicators with *Minimize* direction, the normalized
value is then inverted so that a lower raw value (better condition) results in a higher chart position:

    Adjusted Normalized Value = (10 - Normalized Value) + 1

**Business Value --- normalized
values (direction: Maximize)**

Min = 20 (App E) · Max = 85 (App A) · Range = 65.
{#eaw-bubble-chart-use-case__table_qkh_yxr_z3c__entry__4}

| Application | Raw score | Calculation | Normalized Value |
|-|-|-|-|
| App A --- CRM Platform | 85 | (((85-20)/65)x9)+1 | 10.00 |
| App B --- Legacy ERP | 30 | (((30-20)/65)x9)+1 | 2.38 |
| App C --- Analytics Suite | 70 | (((70-20)/65)x9)+1 | 7.92 |
| App D --- HR Portal | 55 | (((55-20)/65)x9)+1 | 5.85 |
| App E --- Internal Wiki | 20 | (((20-20)/65)x9)+1 | 1.00 |
[Table 4. Business Value --- normalization calculation]

{#eaw-bubble-chart-use-case__table_qkh_yxr_z3c}

**Technical Risk --- normalized values (direction: Minimize, inverted)**

Min = 20 (App A) · Max = 90 (App B) · Range = 70.
{#eaw-bubble-chart-use-case__table_rkh_yxr_z3c__entry__5}

| Application | Raw score | Step 1: Normalize | Step 2: Invert | Final Normalized Value |
|-|-|-|-|-|
| App A --- CRM Platform | 20 | 1.00 | (10-1.00)+1 | 10.00 |
| App B --- Legacy ERP | 90 | 10.00 | (10-10.00)+1 | 1.00 |
| App C --- Analytics Suite | 40 | 3.57 | (10-3.57)+1 | 7.43 |
| App D --- HR Portal | 60 | 6.43 | (10-6.43)+1 | 4.57 |
| App E --- Internal Wiki | 75 | 8.57 | (10-8.57)+1 | 2.43 |
[Table 5. Technical Risk --- normalization and inversion calculation]

{#eaw-bubble-chart-use-case__table_rkh_yxr_z3c}  
Tip:  
App B has the highest raw Technical Risk score (90), meaning it is the riskiest application. After inversion, it receives a normalized value of 1.00 --- the lowest possible --- placing it at the bottom of the Y-axis on the bubble chart. This makes the visual intuitive: riskier applications appear lower.

## Step 6: Indicator scores and overall application scores are calculated {#eaw-bubble-chart-use-case__step6-indicator-scores}

The system calculates each application's indicator score --- the normalized value weighted by the indicator's share of the scoring profile --- and sums them into an overall application score.

**Indicator Score formula:**

    Indicator Score = Normalized Value x (Indicator Weight / Total Weights)

In this example, the weight share for each indicator is 50 / (50 + 50) = 0.5.
{#eaw-bubble-chart-use-case__table_skh_yxr_z3c__entry__6}

| Application | BV normalized | BV indicator score | TR normalized | TR indicator score | Overall score |
|-|-|-|-|-|-|
| App A --- CRM Platform | 10.00 | 5.00 | 10.00 | 5.00 | 10.00 |
| App C --- Analytics Suite | 7.92 | 3.96 | 7.43 | 3.72 | 7.68 |
| App D --- HR Portal | 5.85 | 2.93 | 4.57 | 2.29 | 5.22 |
| App E --- Internal Wiki | 1.00 | 0.50 | 2.43 | 1.22 | 1.72 |
| App B --- Legacy ERP | 2.38 | 1.19 | 1.00 | 0.50 | 1.69 |
[Table 6. Indicator scores and overall application scores]

{#eaw-bubble-chart-use-case__table_skh_yxr_z3c}

These values are stored across two separate tables:

* **Indicator Score** \[apm_app_indicator_score\] --- holds the per-indicator, per-application, per-fiscal-period score records. The Normalized Value in this table is what the X and Y axes on the bubble chart read directly.
* **Overall Application Score** \[apm_app_score\] --- holds the aggregate score per application per fiscal period, calculated by summing all Indicator Scores. This is visible in the List view of Application Rationalization and is used as the Bubble Size when the Overall Score option is selected in the chart settings.

{#eaw-bubble-chart-use-case__ul_psh_jwt_z3c}  
Note:  
The X and Y axis positions on the bubble chart are read from Indicator Score \[apm_app_indicator_score\] table. The overall score only affects bubble size.

## Verify the business application default filter {#eaw-bubble-chart-use-case__step6a-default-filter}

Before a scored business application can appear on the bubble chart, verify the business application default filter. This filter is an encoded query stored in the
sn_apm_ws.business_application_default_filter system property.

The default value is:

    install_status!=2@install_status!=2000@life_cycle_stage!=End of Life@life_cycle_stage!=EMPTY

This means the chart excludes any business application that is in Retired or Decommissioned install status, or whose lifecycle stage is End of Life or
empty. In this scenario, all five Acme Corp applications have an active install status and a current lifecycle stage. All five pass the filter and are eligible to appear as bubbles.  
Important:  
If your organization has customized this property --- for example, by adding a company scope filter such as company.sys_id=YOURCOMPANYID --- any scored application that does not match the custom filter will be silently excluded from the chart, even if it has valid indicator scores for both axes. This is one of the most common causes of missing bubbles. To verify, apply the encoded query on the Business Applications \[cmdb_ci_business_app.list\] table and confirm your scored applications appear in the results.

## The data pipeline {#eaw-bubble-chart-use-case__five-link-pipeline}

The bubble chart rendering depends on the following data chain. Verify that the following components are aligned for the chart to render data.
{#eaw-bubble-chart-use-case__table_k4t_kxt_z3c__entry__4}

| Link | Component | What it does | Where to check |
|-|-|-|-|
| 1 | Scoring profile property | Determines which scoring profile the bubble chart queries against. | System Property: sn_apm_ws.app_indicator_scoring_profile |
| 2 | Profile indicator configuration | Maps indicators to the scoring profile with weights and configuration. | Table: Profile indicator \[apm_application_profile_indicator\] |
| 3 | Bubble chart configuration | Maps specific indicators to the X, Y, and Z (bubble size) axes of the chart. | Table: Application Bubble Chart \[apm_bubble_chart\] |
| 4 | Indicator score data | Actual score records for business applications, per indicator, per fiscal period. | Table: Indicator Score \[apm_app_indicator_score\] |
| 5 | Business application default filter | Controls which business applications are visible in application rationalization. | System Property: sn_apm_ws.business_application_default_filter |
[ ]

{#eaw-bubble-chart-use-case__table_k4t_kxt_z3c}

## Step 7: Reading the bubble chart {#eaw-bubble-chart-use-case__step7-bubble-chart}

Before interpreting the chart, check the following details.
{#eaw-bubble-chart-use-case__table_xnt_ltt_z3c__entry__3}

| # | What to check | What good looks like |
|-|-|-|
| 1 | Correct scoring profile configured? \[sn_apm_ws.app_indicator_scoring_profile\] | Contains the sys_id of the profile under which indicator scores were created. If blank, the system uses the Default Application Profile. Only one sys_id is accepted --- comma-separated values are not supported. |
| 2 | Indicators mapped to that profile? \[apm_application_profile_indicator\] | At least two indicators (for the X and Y axes) are listed in the Profile Indicators related list with non-zero weights. |
| 3 | Bubble chart configuration set up? \[apm_bubble_chart\] | An active record exists whose X and Y Indicator fields reference indicators that are also listed in the scoring profile from check 2. |
| 4 | Indicator scores exist for the selected fiscal period? \[apm_app_indicator_score\] | Records exist for business applications, for the fiscal period selected in the chart UI, under the same scoring profile. Both X and Y axis indicators must have scores --- a bubble only renders if both axes have data for the same fiscal period. |
| 5 | Scored apps pass the default filter? (sn_apm_ws.business_application_default_filter) | The business applications with indicator scores are not excluded by the encoded query. Verify by applying the filter on `cmdb_ci_business_app.list` and confirming the scored apps appear. |
[Table 7. Pre-flight checklist --- things to verify before reading the chart]

{#eaw-bubble-chart-use-case__table_xnt_ltt_z3c}

Role required: sn_apm.apm_analyst.

The EA architect navigates to WorkspacesEnterprise Architecture Workspace, opens the Application Rationalization page by selecting the application rationalization icon (![]()), and then selects Bubble chart.

The architect selects the settings icon (![]()) to configure the chart and selects Apply:

* **X-axis:** Technical Risk
* **Y-axis:** Business Value
* **Bubble size:** Overall Application Score
* **Bubble labels:** Toggle enabled, to display business application names on the chart.

{#eaw-bubble-chart-use-case__ul_vkh_yxr_z3c}  
Note:  
The bubble chart plots the **Normalized Value** (1--10 scale) on each axis --- not the raw assessment score and not the weighted indicator score. The axis scale is fixed at 0--10. For a bubble to appear on the chart, indicator scores for the selected fiscal period must be available for both the X-axis and Y-axis indicators.

After selecting Apply, business application bubbles are displayed on the
chart. Each application appears at the intersection of its normalized values for the two chosen indicators:
{#eaw-bubble-chart-use-case__table_wkh_yxr_z3c__entry__5}

| Application | X (TR norm) | Y (BV norm) | Quadrant | Implication |
|-|-|-|-|-|
| App A --- CRM Platform | 1.00 | 10.00 | Sustain | High value, low risk --- maintain and monitor |
| App C --- Analytics Suite | 3.57 | 7.92 | Sustain | Strong value, manageable risk --- keep steady |
| App D --- HR Portal | 6.14 | 5.85 | Invest | Moderate value, elevated risk --- invest to reduce risk |
| App E --- Internal Wiki | 8.17 | 1.00 | Migrate | Low value, high risk --- migrate or replace |
| App B --- Legacy ERP | 10.00 | 2.38 | Migrate | Low value, very high risk --- urgent action needed |
[Table 8. Bubble chart --- application positions and quadrant assignments]

{#eaw-bubble-chart-use-case__table_wkh_yxr_z3c}  
Note:  
Business application bubbles whose X and Y axis values are within the value range of +/-0.25 of each other are grouped. A grouped bubble displays the total number of business application bubbles it contains. On selecting a grouped bubble, the info pane appears, displaying the list of individual business applications that are part of the grouped bubble.  
Note:  
The bubble chart displays up to 500 bubbles by default. If you have more than 500 assessed business applications, configure the sn_apm_ws.appRationalizationMaximumBubbles system property to increase this limit. For details, see [Change the number of bubbles displayed on the bubble chart](https://www.servicenow.com/docs/RciSq_1RJED7MYZwOw1CRw "Customize the sn_apm_ws.appRationalizationMaximumBubbles system property to change the number of bubbles displayed on the application rationalization bubble chart page.").

You can also generate insights into business applications using Now Assist. For information, see [Generate insights into business applications](https://www.servicenow.com/docs/5IxrApCiC6pxAgomznqTEQ "Learn the details of business applications and gather concise and actionable insights on business applications from the summary that is generated by ServiceNow Otto for Enterprise Architecture (EA). The business application insights are context-aware, that is the summary automatically includes relevant information from the specific page where you generate the insights.").

## Step 8: Taking action from the bubble chart {#eaw-bubble-chart-use-case__step8-taking-action}

The architect identifies App B (Legacy ERP) in the Migrate quadrant. Its Business Value normalized score (2.38) and Technical Risk normalized
score (1.00) indicate low value and very high risk, making it a priority for retirement. The architect takes the following actions directly from the bubble chart.

**Set planned disposition**

The architect
selects the bubble for App B and performs the following, depending on the bubble type:
{#eaw-bubble-chart-use-case__table_xkh_yxr_z3c__entry__2}

| Bubble type | Action |
|-|-|
| Single bubble | 1. Select the bubble for App B. 2. In the pop-up window, select the context menu icon (![]()) and select Set planned disposition. 3. In the Set planned disposition window, select Migrate from the Planned disposition list, enter a Planned disposition date, and add the justification in the Reasoning field. 4. Select Update. {#eaw-bubble-chart-use-case__ol_ykh_yxr_z3c} |
| Grouped bubble | 1. Select the grouped bubble. The info pane appears, displaying the list of individual business applications within the group. 2. Select the context menu icon (![]()) next to App B and select Set planned disposition. 3. In the Set planned disposition window, select Migrate from the Planned disposition list, enter a Planned disposition date, and add the justification in the Reasoning field. 4. Select Update. {#eaw-bubble-chart-use-case__ol_alh_yxr_z3c} |
[Table 9. Set planned disposition actions by bubble type]

{#eaw-bubble-chart-use-case__table_xkh_yxr_z3c}

**Create a demand**

The architect also creates a demand for the retirement initiative directly from the bubble chart:
{#eaw-bubble-chart-use-case__table_clh_yxr_z3c__entry__2}

| Bubble type | Action |
|-|-|
| Single bubble | 1. Select the bubble for App B. 2. In the pop-up window, select the context menu icon (![]()) and select Create demand. 3. On the Create demand form, fill in the fields and select Create. For a description of the field values, see [Create demand form](https://www.servicenow.com/docs/rrtJDXqbyZhrYcymkzl3mQ "Use a demand as a step to identify cost-saving opportunities on the business applications and meet your targets."). {#eaw-bubble-chart-use-case__ol_dlh_yxr_z3c} |
| Grouped bubble | 1. Select the grouped bubble. The info pane appears. 2. Select the context menu icon (![]()) next to App B and select Create demand. 3. On the Create demand form, fill in the fields and select Create. For a description of the field values, see [Create demand form](https://www.servicenow.com/docs/rrtJDXqbyZhrYcymkzl3mQ "Use a demand as a step to identify cost-saving opportunities on the business applications and meet your targets."). {#eaw-bubble-chart-use-case__ol_flh_yxr_z3c} |
[Table 10. Create demand actions by bubble type]

{#eaw-bubble-chart-use-case__table_clh_yxr_z3c}

The architect also notes that App E (Internal Wiki) sits in the Migrate quadrant but has a slightly higher Technical Risk normalized value (2.43) compared to App B. Before setting a disposition, the architect selects
the App E bubble to open the side panel. The architect then selects Full details to review the full business application record without leaving the bubble chart. For more details, see [Edit business application details in bubble chart view](https://www.servicenow.com/docs/FVxqzudPqXMXJqM2FlnxUA "You can make updates to the business application record directly from the list, without leaving the bubble chart view.").

## Summary: the full flow at a glance {#eaw-bubble-chart-use-case__summary-flow}

The following sequence summarizes how a raw assessment score is set to a bubble position on the chart:

1. **Stakeholder assessments** produce a raw score per application (the application weight).
2. **The scoring job** normalizes raw scores to a 1--10 scale relative to all other applications in the set (Normalized Value). For *Minimize*-direction indicators, the value is inverted so that a lower raw score results in a higher chart position.
3. **Weights are applied** to each normalized value (Normalized Value x weight share = Indicator Score).
4. **Indicator Scores are summed** to produce the Overall Application Score.
5. **Scores are stored** in two tables: Indicator Scores \[apm_app_indicator_score\] table (per-indicator scores --- drives axis positions) and Overall Application Score \[apm_app_score\] table (overall aggregate score --- drives bubble size when Overall Score is selected).
6. **The default application filter** (sn_apm_ws.business_application_default_filter) is applied. Only applications that pass this encoded query filter are eligible to appear as bubbles.
7. **The bubble chart plots the Normalized Value** on the X and Y axes. The axis scale is fixed at 0--10. Bubble color reflects the planned disposition value set for each application.
{#eaw-bubble-chart-use-case__ol_hlh_yxr_z3c}

## Key behaviors this example illustrates {#eaw-bubble-chart-use-case__key-behaviors}

**Position is relative, not absolute.** An application's bubble position depends on how it compares to all other applications in the evaluated set --- not on its raw score alone. If you add or remove applications from the
portfolio, the normalized values recalculate and bubbles shift.

**The chart plots normalized values.** Even though the scoring profile uses weighted indicator scores to calculate the overall application score, the X and Y axes show the normalized value (1--10). Changing indicator
weights does not move bubbles left or right --- it only changes the overall score, which controls bubble size when configured that way.

**Minimize-direction indicators are inverted on the chart.** Technical Risk is set to Minimize. Because Technical Risk is on the X-axis, a riskier application appears further right. The Invest quadrant (top-right)
represents applications with high business value but elevated technical risk --- applications worth investing in to reduce that risk.

**Fiscal period alignment is critical.** If the indicators are set to *Quarter* frequency and the fiscal period filter on the chart is set to a month, no data appears. The period filter must match the indicator
frequency.

**Bubble size adds a third dimension.** Configuring an indicator or the overall score as the Bubble Size lets you compare a third metric visually without adding another axis. For example, using Portfolio TCO as the bubble size shows cost alongside value and risk.

**Closely scored applications are grouped.** Bubbles whose X and Y axis values are within +/-0.25 of each other are combined into a single grouped bubble showing a count. Select a grouped bubble
to open the info pane and see the individual applications inside.
**Related concepts**   

* [Use bubble chart view](https://www.servicenow.com/docs/HIpOnsTF2Gg4XeDhS2OPaA "The bubble chart view visually positions applications across four quadrants using configurable X and Y axes. The color-coded bubbles reflect planned disposition values to quickly identify which applications align with strategic goals.")  
**Related tasks**   

* [Analyze applications using the bubble chart](https://www.servicenow.com/docs/M0SfI0xes7KylKmp5eDihQ "Consolidate and analyze the business applications based on multiple scores.")
* [Create a demand using the bubble chart](https://www.servicenow.com/docs/Ntdi9xFce~7qaIZE_9U38A "Create a demand for an application from the bubble chart.")
* [Set the planned disposition of a business application](https://www.servicenow.com/docs/atvn_KdsLcCF20Fx4G0Wog "Set the planned disposition of a business application to track decisions on the plan of the application.")
* [Add business application lifecycle data using bubble chart](https://www.servicenow.com/docs/mRFg0iDsORVSeCpDIyYq_w "Create or edit the life cycle of a business application to manage the business application.")
* [Edit business application details in bubble chart view](https://www.servicenow.com/docs/FVxqzudPqXMXJqM2FlnxUA "You can make updates to the business application record directly from the list, without leaving the bubble chart view.")
* [Change the number of bubbles displayed on the bubble chart](https://www.servicenow.com/docs/RciSq_1RJED7MYZwOw1CRw "Customize the sn_apm_ws.appRationalizationMaximumBubbles system property to change the number of bubbles displayed on the application rationalization bubble chart page.")

*[\>]: and then


