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


---

# TRM lifecycle timelines on Gantt chart

# TRM lifecycle timelines on Gantt chart {#ariaid-title1}

Release version: Australia  
Updated March 12, 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 TRM lifecycle timelines on Gantt chart

The Technology Reference Model (TRM) lifecycle timelines feature in ServiceNow displays hardware models and software products in a hierarchical structure with corresponding lifecycle phases shown as bars on a Gantt chart.
This functionality helps visualize the lifecycle stages of application services to support Technology Lifecycle Management (TLM), formerly known as Technology Portfolio Management (TPM).
Show full answer Show less  
The Gantt chart view shows individual hardware models and software product versions with their lifecycle phases, start dates, and end dates. Groupings like application services or hardware/software headings do not display timeline bars. Lifecycle data includes wildcard versions (versions ending with '').

## Key Features

* **TRM Phase Status:** The TRM phase column reflects the lifecycle phase of software/hardware products, populated from the TRM Product Lifecycle table. Phases appear only when approved for production and the phase start date has passed. Unapproved or unassessed phases are clearly indicated.
* **TRM Technical Debt:** Technical debt is tracked when TRM products or lifecycles are missing or unapproved, recorded at product or lifecycle levels. A scheduled job can update this data within the Enterprise Architecture Workspace.
* **Lifecycle End Date Logic:** End dates are automatically calculated based on subsequent phase start dates or a system property defining the range for the final phase, ensuring continuous lifecycle coverage without manual end date entry.
* **Application Service Timeline Criteria:** Lifecycle bars display only when software product and hardware model values align correctly between TRM lifecycle definitions and the TPM Technology Lifecycle table.
* **Color Coding:** Lifecycle bars are color-coded by TRM phase status, with a legend available and the ability to customize colors as needed.
* **Compatibility and Naming:** The interface labels TPM or TLM depending on installed application versions, with table and job names retaining TPM nomenclature for backward compatibility.

## Practical Use for ServiceNow Customers

ServiceNow customers can use the TRM lifecycle timelines on the Gantt chart to easily track and manage the lifecycle stages of their technology assets, ensuring they meet production approval standards and identify technical debt areas requiring remediation. The visual timelines aid in planning technology transitions and maintaining compliance with TRM standards.

Users can interact with individual bars to view detailed phase information and leverage scheduled jobs to keep lifecycle and technical debt data current. Customizing phase colors helps align the visualization with organizational standards or preferences.

To implement and maintain this feature effectively, customers should ensure that TRM products and lifecycles are correctly defined and approved, and that relevant plugins and application versions are up to date.  
For Technology Reference Model (TRM), the application services (hardware models and software products) are displayed in a hierarchical structure, similar to the TLM view. The corresponding lifecycle timelines of the application services are displayed as bars on the Gantt chart. It also displays the data for lifecycles with wild card versions. The TRM wildcard version ends with a '\*'.  
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.
Figure 1. TRM Gantt chart view

In TRM view, the lifecycles aren't aggregated to application services or business applications.

Grouping rows, such as an application service or the Hardware models and Software products headings, don't display timeline bars. Only the rows of individual hardware models and software product versions display timeline bars.  
It displays the following TRM related information:

* TRM Phase
* Start date
* End date
{#eaw-trm-lifecycle-timelines-on-gantt-chart__ul_tmw_yry_zzb}

You can point to an individual bar in the Gantt chart to view the phase information.

The Application services column is populated from the TPM Discovered Technology table (sn_apm_tpm_discovered_technology).

## TRM phase status {#eaw-trm-lifecycle-timelines-on-gantt-chart__section_mhh_cxj_b1c}

The TRM view also displays the status of the TRM phases of the software products or hardware models. The TRM phase column is populated from the TRM Product Lifecycle table (sn_apm_trm_standards_product_lifecycle).

If no TRM product lifecycle data is available for an application service, then the TRM phase for that service is displayed as Not assessed.

If a TRM product phase doesn't have the Production approved check box (Enterprise Architecture WorkspaceSetupTRM Phases) selected, the TRM phase column displays the status as Unapproved. For details on how to approve a TRM phase, see [Approve or reject TRM requests](https://www.servicenow.com/docs/EijnOjPFImH2YZ9~8OMnDw "As an Enterprise Architect, approve or reject a TRM product or product lifecycle requests submitted by other users.").

The TRM phase for an application service is displayed in the TRM phase column only when two conditions are met. The phase must be marked as production approved and the phase start date must have already passed. For example, the TRM phase Divest is marked as production approved and has a start date of 01-12-2023. The current date is 10-12-2023. In such a scenario, all application
services associated with the TRM phase have their phase status as Divest in the TRM phase column.

If you have TRM products that aren't aligned with TRM phases and standards, then a TRM technical debt is created in the TRM Technical Debt (sn_apm_trm_standards_technical_debt) table. TRM technical debts are created at two levels. The following table contains information on TRM technical debts and their associated levels.  
{#eaw-trm-lifecycle-timelines-on-gantt-chart__table_tnj_kq1_d1c__entry__5}

| TRM product | TRM phase | TRM level | Reason | Explanation |
|-|-|-|-|-|
| Not applicable | Not applicable | Product | The software isn't defined in TRM. | TRM product isn't available. |
| TRM Product Name | TRM Product Phase | Product | The software isn't approved for production. | TRM product isn't production approved. |
| TRM Product Name | Not applicable | Product lifecycle | The software version isn't defined in the TRM product lifecycle. | No TRM lifecycle is available for the TRM product. |
| TRM Product Name | Not applicable | Product lifecycle | The software version isn't defined in the TRM product lifecycle. | TRM lifecycle with full version information isn't available. |
| TRM Product Name | Not applicable | Product lifecycle | The software version isn't defined in the TRM product lifecycle. | TRM lifecycle with version information isn't available. |
| TRM Product Name | Lifecycle phase | Product lifecycle | The software version isn't approved for production. | TRM lifecycle with full version information isn't production approved. |
| TRM Product Name | Not applicable | Product lifecycle | The software version isn't approved for production. | TRM lifecycle with full version isn't available for current date. |
| TRM Product Name | Lifecycle phase | Product lifecycle | The software version isn't approved for production. | TRM lifecycle with version and edition information isn't production approved. |
[ ]

{#eaw-trm-lifecycle-timelines-on-gantt-chart__table_tnj_kq1_d1c}For details on TRM technical debts, see [TRM technical debt](https://www.servicenow.com/docs/9HeJ7gsI3hwIrMTcfucN0g "Manage the TRM technical debts that are created for the products that aren’t approved for the usage.").

You can schedule the Populate TRM technical debts in the EA Workspace job to update the TRM technical debt data in the EA Workspace. For more information, see [Update TRM technical debt data using scheduled job](https://www.servicenow.com/docs/46bBW0f8U8Y0fUG0J44znQ "Run the scheduled job to update technical debt data based on Technology Reference Model (TRM) phases. This job identifies products not approved for use in your enterprise and can be scheduled to run periodically.").

## Lifecycle end-date calculation logic {#eaw-trm-lifecycle-timelines-on-gantt-chart__section_u33_c1k_b1c}

Entering an end date isn't required while creating a TRM product lifecycle.

For each TRM lifecycle phase, the end date of one phase is the start date of the next phase. For example, application service A has two TRM phases that are Divest and Approved with Constraints. The start date for the Divest phase is 01-12-2023 and the start
date for the Approved with Constraints phase is 30-12-2023. No phase end date has been mentioned for the Divest phase. In such a scenario, the end date of the
Divest phase is considered as 30-12-2023. An error message is displayed if the product lifecycle dates overlap.

For the last phase, the end date is calculated by adding the time value as defined in the system property sn_apm.endRangeofTPMLifecycle with the current date. For example, today is 01-12-2023 and the end date
value as defined in the system property sn_apm.endRangeofTPMLifecycle is three years from the current date. Then, the end date of the phase will be 01-12-2026.

## Application service timelines {#eaw-trm-lifecycle-timelines-on-gantt-chart__section_emm_yfk_b1c}

The TRM product lifecycle timeline bars are displayed on the Gantt chart. However, for the lifecycle timeline bars to be displayed, some criteria must be fulfilled.

* Software products: For software products, the TRM product Name and Product full version values must match the corresponding values in the TPM Technology Lifecycle table (sn_apm_tpm_technology_lifecycle). These values should match the TRM Product and Version values entered when creating the TRM lifecycle for that product.

  Alternatively, the TRM product Name, Version, and Edition values in the TLM Technology Lifecycle table (sn_apm_tpm_technology_lifecycle) should match the TRM Product, Version, and
  Edition values entered when creating the TRM lifecycle for that product.
* Hardware models: For hardware models, the TRM product hardware model value for that application service should match the hardware model value in the lifecycle. This value is entered when creating the TRM lifecycle for that application service.
{#eaw-trm-lifecycle-timelines-on-gantt-chart__ul_sgz_5gk_b1c}

For details on how to create a TRM product, see [Add a TRM product in Enterprise Architecture Workspace](https://www.servicenow.com/docs/xYEskSjEM_W7u1I5GcfrVQ "As an Enterprise Architect, you can add a new TRM product to the TRM library.").

For details on how to create a TRM product lifecycle request, see [Add a TRM product lifecycle](https://www.servicenow.com/docs/9aeLa~msVDwtgqxVbXTMtw "As an Enterprise Architect, you can add a new TRM product lifecycle.").

For details on how to approve or reject a TRM product or lifecycle request, see [Approve or reject TRM requests](https://www.servicenow.com/docs/EijnOjPFImH2YZ9~8OMnDw "As an Enterprise Architect, approve or reject a TRM product or product lifecycle requests submitted by other users.").

## Color coding {#eaw-trm-lifecycle-timelines-on-gantt-chart__section_tng_yyy_zzb}

The colors of the TRM lifecycle timeline bars are based on their TRM phase status. To see the colors associated with each TRM phase status, select the Legend button (![Legend button.]()).

You can also change the TRM phase colors according to your requirement. For details on how to modify existing TRM phase colors, see [Add or edit a TRM phase](https://www.servicenow.com/docs/yRCFgUL~QzNAZPk8CXllWA "Define your own TRM phase for the TRM products.").
**Related tasks**   

* [View TLM and TRM lifecycle timelines on the Gantt chart](https://www.servicenow.com/docs/g8pRQo_DgGsvx41XFWdANQ "Use the Gantt chart to view and track Technology Lifecycle Management (TLM) and Technology Reference Model (TRM) lifecycle timelines.")

*[\>]: and then


