# Usage guide: Hardware refresh insights

{% hint style="warning" %}
This page outlines various ways to use the pack, including use case examples.

Administrators can refer to the [Configuration guide: Hardware refresh insights](https://docs.nexthink.com/platform/library-packs/hardware-management/hardware-refresh-insights/configuration-guide-hardware-refresh-insights) to set up and customize the installed content.
{% endhint %}

The **Hardware refresh insight** library pack enables EUC teams to:

* Efficiently determine, based on these DEX scores, which devices should be kept or upgraded; ensuring that hardware is only replaced when necessary.
* Maintain operational efficiency while promoting sustainability.

In addition, this library pack offers preconfigured live dashboards, remote actions and custom fields.

## Library pack uses

{% hint style="info" %}
Jump to [Use cases](#use-cases) on this page to see relevant scenario applications.
{% endhint %}

Use the library pack content for the following purposes.

### **Insights into device performance**

The **Hardware refresh insights** [live dashboard](https://docs.nexthink.com/platform/user-guide/live-dashboards) offers a comprehensive solution for optimizing device management.

The dashboard provides key insights into device hardware components that need attention and utilizes the [Digital Employee Experience](https://docs.nexthink.com/platform/user-guide/dex-score) (DEX) endpoint score to measure device performance.

High-scoring devices that perform well can be kept rather than replaced.

### **Hardware upgrade opportunities**

Devices with low memory or disk scores but with other components performing well, such as the CPU, network, or applications, can be considered for upgrades.

This targeted approach ensures that only the necessary components are upgraded, enhancing overall device efficiency.

## Use cases

In addition to the relevant use cases covered below, you may uncover other troubleshooting scenarios specific to your environment.

### **Identifying devices for hardware refresh review**

{% hint style="info" %}
This library pack uses a single [custom field](https://docs.nexthink.com/platform/user-guide/administration/content-management/custom-fields-management) to target the devices subject to hardware refresh review.

Device selection should be conducted externally, using various data specific to your organization and local policies.

For example, you can source warranty and age information from the CMDB or through the **Get warranty information** [remote action](https://docs.nexthink.com/platform/user-guide/remote-actions). Selection criteria might also include device model and year of release, which are publicly available online.
{% endhint %}

This scenario shows how to use the download `alm_hardware` table (CSV file) from ServiceNow hardware asset management, to select the devices subject to hardware refresh review.

In this case, the hardware refresh policy involves selecting devices for review that are over five years old and have an expired warranty, indicating significant usage.

In the image below, notice that the device age information and warranty in the `alm_hardware` table are under the **Created** and **Warranty expiration** fields, respectively:

* The **Created** field date of the hardware asset record is considered the device purchase date.
* The **Warranty expiration** field determines if the warranty expired.

1. Use the following formula to tag devices `under review` in the `alm_hardware` table based on the selection criteria from above.

```
=IF(AND($I2<TODAY(),$H2<TODAY()-365*5,OR($D2="In stock",$D2="In use")),
"Under review","")
```

<div data-full-width="false"><figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-7b7dec12bb24e5d18cda28ab117d318ba8c56705%2Fimage.png?alt=media" alt="Formula selecting devices for hardware refresh review from table."><figcaption></figcaption></figure></div>

2. Use `VLOOKUP` to populate CSV file with the custom field, using the same `under review` tag:

```
=VLOOKUP(A2, '[alm_hardware.xlsx]Device list'!$A:$J, 10, FALSE)
```

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-8f8b6500dfa65a9e270b1dced148838e29484da4%2Fimage.png?alt=media" alt="Use VLOOKUP to populate CSV file with custom field" width="375"><figcaption></figcaption></figure>

In Nexthink, from the **Custom fields** page:

3. Upload the populated CSV file to [update values of the custom field](https://docs.nexthink.com/platform/user-guide/administration/content-management/custom-fields-management#customfieldsmanagement-updatingcustomfieldsbyimportingacsvfileimportcsv) in the data model.

This way, you can now find the number of Devices to review out of the total number of active devices under the **Device selection** tab in the **Hardware refresh insights** [dashboard](https://docs.nexthink.com/platform/user-guide/live-dashboards). See the image below.

This information is further broken down by device model, displaying the **Average endpoint score** for each model.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-d3cb3a74e025c27f037f8a91dbdec53f41e956a9%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

The **Devices not under review** section allows you to check additional devices that did not meet the initial selection criteria but may still be considered for review.

In this case, **Devices not currently under review** but with endpoint scores of **30** or below can be identified and potentially included in the review list.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-e94bf5995b4a8c666588ca01942082003e450a47%2Fimage.png?alt=media" alt="" width="346"><figcaption></figcaption></figure>

### **Identifying devices to keep**

Identifying Devices to keep requires determining which devices reviewed for hardware refresh report good endpoint DEX scores.

Following the same selection criteria of the [use case](#identifying-devices-to-upgrade) from above, **Devices to review** may be out of warranty and over five years old, but if they continue to perform well, you should consider these devices for an additional year of usage.

From the **Device to keep** tab in the **Hardware refresh insights** [dashboard](https://docs.nexthink.com/platform/user-guide/live-dashboards):

1. Examine the **Devices to keep.** Notice that the **Average endpoint score** is above **70**.
2. **Drill down** to, in this case, **26** devices to investigate all endpoint DEX component results. This investigation is necessary to recommend keeping the devices for a longer period.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-492308c79299da5ae1e448a8f199b987405754bb%2Fimage.png?alt=media" alt="The Device to keep tab in the Hardware refresh insights dashboard"><figcaption></figcaption></figure>

If specific endpoint DEX components report low scores, this may be due to certain devices.

On the contrary, if all endpoint DEX components report good scores, you can justify retaining the devices longer.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-08007f90c6ffc4ac24d0e0fa4185b1014f8eed65%2Fimage.png?alt=media" alt="All endpoint DEX leaf components reporting good score"><figcaption></figcaption></figure>

### **Identifying devices to upgrade**

Identifying **Devices to upgrade** requires analyzing their potential for enhancement by adding more memory or replacing a disk.

**Devices to upgrade** are those that report an average or frustrating overall endpoint DEX score but meet the following conditions:

* All endpoint DEX components, except those measuring memory or disk performance, report satisfactory scores and are successfully rated—not null.
* At least one of the memory or disk scores is average or frustrating, and successfully rated—not null.

These conditions indicate that upgrading the device memory or disk most likely improves the overall endpoint [DEX score](https://docs.nexthink.com/platform/user-guide/dex-score), as these components currently report low values.

Examine the **Devices to upgrade** tab in the **Hardware refresh insights** [dashboard](https://docs.nexthink.com/platform/user-guide/live-dashboards) to identify the abovementioned conditions.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-ecd754f9c2588c4842db99bf43cabc3e0d3f2f28%2Fimage.png?alt=media" alt="Devices to upgrade tab in the Hardware refresh insights dashboard."><figcaption></figcaption></figure>

### **Identifying devices to replace**

Identifying **Devices for replacement** requires a comprehensive analysis of the specific components of the endpoint DEX to determine if a significant number of these scores report low values.

**Devices for replacement** are those that report an average or frustrating overall endpoint DEX score. However, they do not qualify for an upgrade because they underperform in multiple areas and should be replaced.

From the the **Device to replace** tab in the **Hardware refresh insights** [dashboard](https://docs.nexthink.com/platform/user-guide/live-dashboards):

1. Examine the **Devices to replace.**
2. **Drill down** to, in this case, **426** devices to investigate all endpoint DEX component results.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-aada9d04840cb9921fda7f2790254650047b6916%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

By identifying and replacing devices with consistently low endpoint DEX scores, organizations can maintain high-performance standards and ensure that their hardware infrastructure remains efficient and reliable.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-e6f89c25475c2147f201cabe8921eb9072b2e4a3%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

***

RELATED TOPICS

* [Manage Dashboards](https://docs.nexthink.com/platform/user-guide/live-dashboards)
* [Manage Remote Actions](https://docs.nexthink.com/platform/user-guide/remote-actions/getting-started-with-remote-actions)
* [Manage Custom Fields](https://docs.nexthink.com/platform/user-guide/administration/content-management/custom-fields-management)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nexthink.com/platform/library-packs/hardware-management/hardware-refresh-insights/usage-guide-hardware-refresh-insights.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
