Technology lifecycle risk score in Enterprise Architecture Workspace

  • Release version: Australia
  • Updated May 20, 2026
  • 5 minutes to read
  • Summarize
    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 Portfolio Management (TPM) lifecycle risk score quantifies how close a technology is to critical end-of-support or end-of-life milestones. This numeric score helps ServiceNow customers identify lifecycle exposure risks across their technology portfolio, rolling up from individual technologies to application services and business applications. It enables proactive lifecycle risk assessment to support informed decision-making in Enterprise Architecture Workspace.

    Show full answer Show less

    Key Features

    • Risk Score Calculation: The score is calculated using two factors:
      • Multiplier: Indicates severity based on the next upcoming milestone (End of Support, End of Extended Support, End of Life), with End of Life carrying the highest weight.
      • Base Score: Reflects the time remaining until the next milestone, with higher scores for milestones occurring sooner.
    • Score Range: Scores range from 0 (technology more than 18 months from next milestone) to a maximum of 100 (if all milestones have passed or no lifecycle data is available).
    • Data Collection: Scheduled jobs gather lifecycle data by linking discovered technologies to lifecycle records, business applications, application services, and servers in the configuration management database (CMDB).
    • Aggregation: Individual technology risk scores aggregate upward to application services and business applications by summation, enabling portfolio-level risk visibility.
    • Storage and Updates: Scores are stored per fiscal period in the TPM Technology Risk table and updated monthly by default, with options to run updates on demand.

    Practical Use and Visibility

    • Integration in Enterprise Architecture Workspace: Lifecycle risk scores appear as indicators that can be added to scoring profiles for application scoring.
    • Visualization and Reporting: Scores are available in Application Rationalization bubble charts and list views for sorting and ranking application lifecycle risks.
    • Application 360 Dashboard: Lifecycle risk scores display alongside other indicators to provide a comprehensive risk profile for individual applications, contingent on scheduled jobs running for the current fiscal period.
    • Operational Tasks: Customers can regenerate scores on demand and run scheduled jobs to ensure lifecycle data is current and accurate.

    Key Tables and Milestone Fields

    The lifecycle risk score relies on these primary tables:

    • TPM Discovered Technologies: Links discovered technologies to business applications, application services, servers, and lifecycle records.
    • TPM Technology Lifecycle: Stores lifecycle milestone dates including End of Support, End of Extended Support, and End of Life.
    • TPM Technology Risk: Stores calculated risk scores at technology, application service, and business application levels.

    Risk calculations use milestone date fields with the earliest upcoming milestone driving the risk score.

    Why This Matters

    By leveraging the technology lifecycle risk score, ServiceNow customers can proactively identify technologies nearing critical lifecycle milestones that may pose operational or security risks. This enables informed portfolio management, timely technology refresh planning, and prioritization of rationalization efforts to reduce technical debt and maintain a healthy technology environment.

    The Technology Portfolio Management (TPM) 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

    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 — with end of life 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

    Table Label Description
    sn_apm_tpm_discovered_technology TPM 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 TPM 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 TPM Technology Risk Stores the calculated risk score per technology, per application service, and per business application. Distinguished by the Table name [table_name] field.

    Lifecycle milestone fields

    The risk calculation uses the following date fields from the TPM Technology Lifecycle [sn_apm_tpm_technology_lifecycle] table.
    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.

    Data collection

    The Populate TPM Discovered Technologies and Lifecycles scheduled job traverses CMDB and Service Mapping relationships to create records in the TPM Discovered Technologies [sn_apm_tpm_discovered_technology] table. Each record links a discovered technology to:

    Without this job, no lifecycle dates are available for risk calculation. For instructions on running the job, see Run a scheduled job to generate TPM lifecycle data.

    Risk score calculation

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

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

    The base score reflects how much time remains before the next milestone.

    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

    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 TPM 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 Run a scheduled job to update TRM technical debt data in EA Workspace.

    Technology lifecycle risk score example

    This example shows how the risk score is calculated for a single technology.

    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 TPM Technology Risk table [sn_apm_tpm_technology_risk.risk_score].

    Risk score aggregation

    After individual technology risk scores are calculated, the scores aggregate up the hierarchy by summation. All three levels are stored in the TPM Technology Risk [sn_apm_tpm_technology_risk] table, distinguished by the table name [table_name] field.

    Level Table name [table_name] value How the score is computed
    Technology TPM 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.

    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

    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.