Approximated lifecycle and lifecycle code
Summarize
Summary of Approximated Lifecycle and Lifecycle Code
The approximated lifecycle feature in ServiceNow® Hardware Asset Management (version 15.0.0 and later) helps customers manage hardware and consumable models when official lifecycle dates from manufacturers are unavailable. This feature utilizes data-driven approximation logic to generate estimated lifecycle dates, which are then categorized using specific lifecycle codes.
Show less
Key Features
- Lifecycle Codes: These codes indicate whether lifecycle dates are approximated or derived from manufacturer data. Codes like Exception Codes (EXC) and End-of-Phase Codes (END) signify the absence of official dates.
- Lifecycle Tables: Approximated lifecycle dates are stored in the Hardware Lifecycle Code [snhamplifecyclecode] and Hardware Lifecycle Definition [snhamplifecycledefinition] tables, which help in tracking lifecycle records.
- Scheduled Job: The job HAM – Hardware Life cycles retrieves and loads lifecycle dates into the cmdbhardwaremodellifecycle and cmdbconsumablemodellifecycle tables.
- System Property: The property approximatedatesinhwlifecycle controls whether only actual dates or both actual and approximated dates are loaded into lifecycle tables. By default, this is set to True.
Key Outcomes
Customers can efficiently identify models with approximated lifecycle dates by checking the Lifecycle code column in the relevant tables and the Hardware Asset Workspace. If the column contains a value, it indicates that the lifecycle phase and dates are approximated. If it is empty, the dates are confirmed by the manufacturer. Note that manually added lifecycle records cannot have a lifecycle code value, as these codes are exclusive to records generated by the ServiceNow Content Service.
Leverage the expanded lifecycle coverage for hardware and consumable models available in the ServiceNow® Content library portal when explicit dates from the manufacturer aren’t available. Hardware models with approximated lifecycle dates contain a lifecycle code that indicates the dates are approximate.
The estimated life cycle dates are categorized using specific lifecycle codes. These codes indicate that the lifecycle dates aren’t the explicit dates published by the manufacturer. When lifecycle dates are unavailable for any models, codes such as Exception Codes (EXC) and End-of-Phase Codes (END) are assigned to those models. These codes provide clarification regarding the absence of these dates.
The Hardware Lifecycle code [sn_ itam_common_lifecycle_code] table stores the approximation codes and its description for the lifecycle records that are curated through approximation logic. For a detailed explanation of lifecycle codes, see https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB2726382.
The Lifecycle code column in the Hardware Lifecycle Definition [sn_hamp_lifecycle_definition] table indicates the approximate code for a model's lifecycle. This column references the Lifecycle code column in the Hardware Lifecycle Code [sn_hamp_lifecycle_code] table.
Load approximated lifecycle date for hardware and consumable models
- cmdb_hardware_model_lifecycle (for hardware models)
- cmdb_consumable_model_lifecycle (for consumable models)
- If this property is set to False, only the actual life cycles from the manufacturer are loaded into the hardware and consumable life cycle tables.
- If it is set to True, both actual and approximated life cycles are loaded into the hardware and consumable life cycle tables.
Identifying models with approximated lifecycle dates
- If the Lifecycle code column contains a value, the model's lifecycle phase and dates are based on an approximated lifecycle code.
- If the Lifecycle code column is empty, the model's lifecycle dates are confirmed or explicit dates published by the manufacturer.
- If the Lifecycle code column contains a value, and the model's lifecycle phase and dates are empty, the Lifecycle code column indicates the reason for the absence of these dates.