---
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


---

# Technology lifecycle risk score in Enterprise Architecture Workspace

# Technology lifecycle risk score in Enterprise Architecture Workspace {#ariaid-title1}

Release version: Australia  
Updated May 20, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 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 Technology lifecycle risk score in Enterprise Architecture Workspace

The Technology Lifecycle Management (TLM) lifecycle risk score quantifies how close a technology is to its end-of-support or end-of-life milestones.
This numeric score helps ServiceNow customers identify lifecycle exposure risks across their technology portfolio by rolling up risk scores from individual technologies to application services and business applications.
The risk score enables better-informed decision-making in technology rationalization and portfolio management within Enterprise Architecture Workspace.
Show full answer Show less  
Note that TLM was formerly called Technology Portfolio Management (TPM), and some labels and table names still reflect TPM terminology depending on application versions.

## Key Features

* **Risk Scoring Methodology:** Technologies without lifecycle data or past all milestones receive a maximum risk score of 100. Technologies more than 18 months from their next milestone score 0. Scores between these extremes scale based on how soon the next milestone is approaching and the milestone type, with end-of-life weighted highest.
* **Lifecycle Milestones Used in Calculation:** End of Support, End of Extended Support, and End of Life dates from the TLM Technology Lifecycle table determine risk levels, prioritizing milestones by severity.
* **Data Collection:** The scheduled job "Populate TLM Discovered Technologies and Lifecycles" collects data by linking technologies to business applications, application services, server CIs, and lifecycle records.
* **Risk Score Calculation:** A scheduled job calculates scores monthly (or on demand) using a formula combining a base score (based on days until the next milestone) and a multiplier (based on the milestone type). Scores are stored per fiscal period.
* **Aggregation:** Risk scores aggregate upward from individual technologies to application services and business applications by summation, stored in the TLM Technology Risk table and distinguished by table name.
* **Visibility:** Lifecycle risk scores appear in multiple Enterprise Architecture Workspace locations, including Application Indicators (for scoring profiles), Application Rationalization bubble charts and lists, and the Application 360 dashboard.

## Practical Use for ServiceNow Customers

* Use lifecycle risk scores to proactively identify technologies nearing end-of-support or end-of-life to mitigate business risk and plan technology upgrades or retirements.
* Incorporate Lifecycle Risk indicators into scoring profiles to enhance application rationalization efforts with lifecycle exposure insights.
* Visualize risk distribution across your portfolio to prioritize remediation efforts effectively using Application Rationalization charts and lists.
* Leverage the Application 360 dashboard to see lifecycle risk alongside other indicators for comprehensive application health assessment.
* Ensure scheduled jobs for data collection and risk calculation run regularly to maintain up-to-date risk scores.  
The Technology Lifecycle Management (TLM) lifecycle risk score is a numeric value that quantifies how close a technology is to its end-of-support or end-of-life milestone. Risk scores roll up from individual technologies through
application services to business applications, and serve as an indicator in scoring profiles to surface lifecycle exposure across the portfolio.

## Technology lifecycle risk scores {#eaw-trm-technology-lifecycle-risk-score__technology-lifecycle-risk-score-overview}

Important:  
Technology Lifecycle Management (TLM) was previously known as Technology Portfolio Management (TPM). TPM and TLM refer to the same feature. Table names and scheduled job names continue to use TPM and haven't been renamed.

Whether your instance displays TPM or TLM also depends on your application versions. TLM labels appear only when both the Enterprise Architecture Workspace application (version 9.2.1 or later) and the Technology Lifecycle Management plugin, sn_apm_tpm (version 1.11.0 or later), are installed. If either application is on an earlier version, the interface continues to show TPM.

Technologies without lifecycle data, or that have passed all lifecycle milestones, receive the maximum risk score of 100. Technologies more than 18 months from their next milestone receive a risk score of 0. Between those extremes, the score scales by proximity to the next milestone and by which milestone type is approaching. End of life is weighted more heavily than end of support.

Two scheduled jobs must complete before lifecycle risk scores are available in Enterprise Architecture Workspace: one to discover technologies and link them to lifecycle records, and one to calculate the risk scores from those records.

## Key tables for technology lifecycle risk scores {#eaw-trm-technology-lifecycle-risk-score__section_rnp_wcv_hjc}

{#eaw-trm-technology-lifecycle-risk-score__table_b51_zcv_hjc__entry__3}

| Table | Label | Description |
|-|-|-|
| sn_apm_tpm_discovered_technology | TLM Discovered Technologies | Links each discovered technology to a business application, application service, server CI, and lifecycle record. Populated by the data collection scheduled job. |
| sn_apm_tpm_technology_lifecycle | TLM Technology Lifecycle | Holds the lifecycle milestone dates for each software product or hardware model: end-of-support date, end-of-extended-support date, and end-of-life date. |
| sn_apm_tpm_technology_risk | TLM Technology Risk | Stores the calculated risk score per technology, per application service, and per business application. Distinguished by the Table name \[table_name\] field. |
[ ]

{#eaw-trm-technology-lifecycle-risk-score__table_b51_zcv_hjc}

## Lifecycle milestone fields {#eaw-trm-technology-lifecycle-risk-score__section_wjy_1dv_hjc}

The risk calculation uses the following date fields from the TLM Technology Lifecycle \[sn_apm_tpm_technology_lifecycle\] table.{#eaw-trm-technology-lifecycle-risk-score__table_cy4_cdv_hjc__entry__2}

| Field | Meaning |
|-|-|
| End of Support \[eos_date\] | The date after which the vendor no longer provides standard support for the technology. |
| End of Extended Support \[eoes_date\] | The date after which extended or paid support ends. Weighted more heavily than end of support in the risk formula. |
| End of Life \[eol_date\] | The date after which the technology is fully retired. Carries the highest weight in the risk formula. |
| Earliest Lifecycle date \[earliest_lifecycle_date\] | The soonest upcoming milestone date across the three fields before. This is the value the risk formula uses to determine proximity. |
[ ]

{#eaw-trm-technology-lifecycle-risk-score__table_cy4_cdv_hjc}

## Data collection {#eaw-trm-technology-lifecycle-risk-score__section_mvc_fdv_hjc}

The Populate TLM Discovered Technologies and Lifecycles scheduled job traverses CMDB and Service Mapping relationships to create records in the TLM Discovered Technologies \[sn_apm_tpm_discovered_technology\] table. Each record links a discovered technology to:  
* A business application (cmdb_ci_business_app)
* An application service (cmdb_ci_service)
* A server or host CI (cmdb_ci)
* A technology lifecycle record (sn_apm_tpm_technology_lifecycle)
{#eaw-trm-technology-lifecycle-risk-score__ul_data_collection_links}

Without this job, no lifecycle dates are available for risk calculation. For instructions on running the job, see [Run a scheduled job to generate TLM lifecycle data](https://www.servicenow.com/docs/UkcgZNEP3qKRJkJLCKntSg "Run a scheduled job to fetch the technology lifecycle data for your technology portfolio.").

## Risk score calculation {#eaw-trm-technology-lifecycle-risk-score__section_fzy_3dv_hjc}

The Populate Technology Lifecycle Risks scheduled job calculates a risk score for each discovered technology using a two-factor formula.

    riskScore = baseScore × multiplier

Factor 1 --- Multiplier (which milestone is next?)  
The multiplier reflects the severity of the approaching milestone.{#eaw-trm-technology-lifecycle-risk-score__table_dwc_ndv_hjc__entry__2}

| Next milestone | Multiplier |
|-|-|
| End of Support (EOS) | 2 |
| End of Extended Support (EOES) | 3 |
| End of Life (EOL) | 4 |
| All milestones already passed, or no lifecycle data available | Score is set to 100 immediately --- the formula is not applied. |
[ ]

{#eaw-trm-technology-lifecycle-risk-score__table_dwc_ndv_hjc}

Factor 2 --- Base score (how far away is the next milestone?)

The base score reflects how much time remains before the next milestone.
{#eaw-trm-technology-lifecycle-risk-score__table_h5b_sdv_hjc__entry__2}

| Days until next milestone | Base score |
|-|-|
| 0--30 days | 20 |
| 31--90 days | 10 |
| 91--180 days | 6 |
| 181--360 days | 4 |
| 361--540 days | 2 |
| More than 540 days (18+ months) | 0 |
[ ]

{#eaw-trm-technology-lifecycle-risk-score__table_h5b_sdv_hjc}

The maximum possible score from the formula is 80 (base score 20 × multiplier 4, when a technology is within 30 days of its end-of-life date). The absolute maximum of 100 applies only when all lifecycle dates have passed or
no lifecycle data exists.

Scores are stored per fiscal period in the TLM Technology Risk \[sn_apm_tpm_technology_risk\] table.  
Note:  
Populate Technology Lifecycle Risks scheduled job runs monthly by default. You can also run it on demand. For instructions, see [Schedule a job to generate TLM technology risk](https://www.servicenow.com/docs/ugweTOjYordXwmIhrpcszQ "Execute the  Populate Technology Lifecycle Risks scheduled job to generate the Technology Lifecycle Management (TLM) technology lifecycle risks and populate the TLM Technology Lifecycle Risks [sn_apm_tpm_technology_risk] table.").

## Technology lifecycle risk score example {#eaw-trm-technology-lifecycle-risk-score__section_zkk_mdv_hjc}

This example shows how the risk score is calculated for a single technology.
{#eaw-trm-technology-lifecycle-risk-score__table_mxg_b2v_hjc__entry__3}

| Input | Value | Explanation |
|-|-|-|
| Days until next milestone | 60 days | The Earliest lifecycle date \[earliest_lifecycle_date\] is 60 days from today. |
| Next milestone type | End of Life (EOL) | The approaching date is the End of life date \[eol_date\]. |
| Base score | 10 | 60 days falls in the 31--90 day range. |
| Multiplier | 4 | EOL carries the highest multiplier. |
| Risk score | 40 | 10 × 4 = 40. Stored in the TLM Technology Risk table \[sn_apm_tpm_technology_risk.risk_score\]. |
[ ]

{#eaw-trm-technology-lifecycle-risk-score__table_mxg_b2v_hjc}

## Risk score aggregation {#eaw-trm-technology-lifecycle-risk-score__section_jj1_p2v_hjc}

After individual technology risk scores are calculated, the scores aggregate up the hierarchy by summation. All three levels are stored in the TLM Technology Risk \[sn_apm_tpm_technology_risk\] table, distinguished by the table name \[table_name\] field.
{#eaw-trm-technology-lifecycle-risk-score__table_fsp_q2v_hjc__entry__3}

| Level | Table name \[table_name\] value | How the score is computed |
|-|-|-|
| Technology | TLM Discovered Technologies \[sn_apm_tpm_discovered_technology\] table | Individual risk score from the two-factor formula mentioned earlier. |
| Application Service | Application Service \[cmdb_ci_service\] table | Sum of all technology risk scores associated with that application service. |
| Business Application | Business Application \[cmdb_ci_business_app\] table | Sum of all technology risk scores across all application services linked to the business application. |
[ ]

{#eaw-trm-technology-lifecycle-risk-score__table_fsp_q2v_hjc}

The business application--level risk score is the value that the Lifecycle Risk indicator uses when contributing to an application's overall score in a scoring profile.

## Where lifecycle risk scores appear in Enterprise Architecture Workspace {#eaw-trm-technology-lifecycle-risk-score__section_pvg_t2v_hjc}

{#eaw-trm-technology-lifecycle-risk-score__table_pjb_v2v_hjc__entry__2}

| Location | How it is used |
|-|-|
| Application Indicators (Setup page) | The Lifecycle Risk indicator appears in the Application Indicators list. You can add it to a scoring profile to include the risk score in application score calculation. You can also regenerate scores on demand from this page. |
| Application Rationalization --- Bubble Chart | The Lifecycle Risk indicator score can be selected as an axis or bubble size value to visualize risk distribution across the portfolio. |
| Application Rationalization --- List view | The Lifecycle Risk score is available as a sortable column, enabling you to rank applications from highest to lowest lifecycle exposure. |
| Application 360 Dashboard | The lifecycle risk score for the selected application appears alongside other indicator scores. Note: The Application 360 dashboard requires the Load Application Indicators and compute Application Scores scheduled job to have run for the current fiscal period. If the job has not run, lifecycle risk scores don't appear. |
[ ]

{#eaw-trm-technology-lifecycle-risk-score__table_pjb_v2v_hjc}
**Related concepts**   

* [Manage scoring profiles](https://www.servicenow.com/docs/h~LsnvLcQn36V7E~NatKRA "Scoring profiles help you to evaluate the applications based on various indicators.")  
**Related tasks**   

* [Regenerate application indicator scores on-demand in Enterprise Architecture Workspace](https://www.servicenow.com/docs/zE5ZsfmFhOPer1mL2XwoAQ "You can update application indicator scores on-demand to assess applications across dimensions such as cost, quality, technical risk, and business value. This provides real-time insights into application performance.")
* [Run a scheduled job to generate TLM lifecycle data](https://www.servicenow.com/docs/UkcgZNEP3qKRJkJLCKntSg "Run a scheduled job to fetch the technology lifecycle data for your technology portfolio.")  
**Related reference**   

* [Tech debt indicator score for application rationalization](https://www.servicenow.com/docs/HKXw411Njy42tE6hL3tnGg "The Technology Reference Model (TRM) Technical Debt indicator is a customizable application metric that evaluates the technical debt score for each Business Application. This score reflects the number of associated technologies that don’t comply with established TRM standards. It offers a clear and measurable value that can be leveraged across the Enterprise Architecture workspace for scoring, analysis, and visualization.")
* [Application indicator score calculation in Enterprise Architecture Workspace](https://www.servicenow.com/docs/_t8N9gDwPO6c5FbsUeWP8w "Enterprise Architecture Workspace calculates a composite score for each business application and business capability by running data from configured indicators through a multi-step pipeline. The pipeline normalizes raw values, applies weighted contributions, and aggregates the results into a final score per fiscal period.")

