Atlas Bench blog

Preventing Duplicate Asset Entries with JSM Assets

Written by Riley Venable | Jan 5, 2026, 4:46:57 PM

Maintaining a clean and accurate IT asset repository is crucial for efficient operations and decision-making. One recurring challenge that many organizations face is duplicate asset records creeping into their IT Asset Management (ITAM) system, especially when assets undergo changes or updates. For instance, a simple change like upgrading a laptop’s operating system or assigning it to a new employee can sometimes result in a duplicate entry in the asset database instead of just updating the original record. Jira Service Management (JSM) Cloud’s "Assets" feature directly tackles this problem by ensuring that when asset information is updated, the existing record is modified rather than a new, redundant entry being created. In this blog, we’ll explore why duplicate asset entries are problematic and how JSM Cloud Assets helps maintain a single source of truth for your IT assets.

The Problem: Accidental Asset Duplication

Imagine you have a laptop recorded in your IT asset database. When its operating system is upgraded, its RAM is increased, or it’s reassigned to a new user, a poorly configured system might log each of those changes as a brand new asset record instead of updating the original entry. Over time, you could end up with multiple entries for the same physical device. This leads to several issues:

  • Bloated and inaccurate inventory: Your asset repository becomes cluttered with duplicate entries, making it difficult to trust the data.

  • Misleading reporting: Metrics like asset counts, age, depreciation, or software license usage become unreliable, leading to flawed decisions and budget mistakes.

  • Operational inefficiencies: IT teams waste time investigating discrepancies, manually merging records, and performing extra audits to reconcile the data.

  • Compliance risks: Inaccurate records complicate audits for software licenses or security compliance, potentially resulting in compliance issues or penalties.

Establishing Unique Identifiers: The First Line of Defense

JSM Cloud Assets acts as a robust Configuration Management Database (CMDB) that helps prevent duplication at the source. Each asset is categorized under an object type (for example, "Laptop" or "Software") with specific attributes, and you can designate one or more of those attributes as a unique identifier for that object type. For instance, a laptop’s serial number or an application’s name (combined with its publisher) can be set as a unique attribute.

JSM uses these unique identifiers as the first line of defense against duplicates. Whenever new asset data is added or imported, the system checks those unique fields to see if that asset already exists in the database. If an incoming record shares a unique identifier (say, the same serial number) with an existing asset, JSM will recognize it as an update to the existing item rather than creating a new entry. In this way, even if the same asset information is entered or imported multiple times, it remains one consolidated record in your ITAM system.

Smart Data Import and Reconciliation

Even with unique IDs in place, duplicates can emerge if asset data is brought in from external sources without care. JSM Cloud Assets mitigates this with intelligent import and synchronization tools that ensure incoming information updates the right records:

  • Flexible import modes: When importing data via CSV files, APIs, or discovery tools, JSM Assets gives you control over how new information is handled. For instance, you can choose to update existing assets and only create a new record if no match is found, or opt to create only brand-new assets (ignoring any data that matches something you already have), or conversely update only existing records (ignoring any completely new items). This granular control means you can bulk-import data without bloating your database with repeat entries or overwriting important information unintentionally.

  • Data Manager for bulk synchronization: For organizations on JSM Premium or Enterprise plans, the Assets Data Manager (currently in open beta) takes data reconciliation a step further. Data Manager allows continuous synchronization with external systems like directory services (e.g. JumpCloud), device management platforms (SCCM, Intune), or even custom databases. You define rules for how to identify the same asset across systems (for example, matching by serial number or hostname). With those rules in place, Data Manager automatically merges updates into the existing asset record instead of creating duplicates. It consolidates information from multiple sources into your central CMDB, cleans out redundant entries, and maintains one comprehensive history for each asset rather than splitting details across several records.

Asset Discovery for Automatic Updates

Another powerful feature (available in JSM Cloud Premium & Enterprise) is Assets Discovery, which automatically scans your environment for assets and changes. This tool can regularly probe your network and endpoints to detect hardware and software details. When it finds a change on a known asset (for example, a company laptop gets a RAM upgrade or installs a new software application), it doesn’t add a new object into the system. Instead, Assets Discovery recognizes the device by a unique attribute (such as its hostname, MAC address, or serial number) and updates the existing asset record with the new information. This continuous discovery process ensures your asset repository stays up-to-date without manual data entry, and importantly, without spawning duplicate records every time something changes.

Relational Object Linking for a Unified View

JSM Assets is built on a relational model, meaning your assets can be linked to each other to mirror real-world relationships. This design not only enriches the information for each asset but also helps eliminate duplicate data entries in many scenarios:

  • Link assets to their components: You can connect related objects instead of re-entering data. For example, a Laptop object can be linked to an Employee object (who owns it), an Operating System object (what OS it runs), and multiple Software Application objects (the programs installed on it). These references tie the assets together without needing to duplicate the details of each item across multiple records.

  • Updates without repetition: If one of those linked objects changes, you simply update the Software object’s version attribute in one place. The laptop’s record will automatically reflect the new software version through the existing link, without creating a new software entry or a duplicate laptop entry.

  • Single, unified record: Thanks to these relationships, each physical asset maintains a single record that aggregates all relevant information. You always get the full picture of that asset (hardware, user, OS, software, etc.) in one place, without scattered or duplicate records. This holistic view makes it much easier to manage assets and understand their context in your IT environment.

Key Takeaways

By leveraging JSM Cloud Assets, your organization can transform asset management from a chaotic, duplicate-ridden process into a streamlined and reliable system. Here are the key benefits of using JSM Assets to resolve duplicate entries:

  • Single source of truth: JSM Assets becomes the authoritative system for all your asset data, so each physical item is represented accurately by one record that everyone can trust.

  • Automated accuracy: Reduce manual effort and human error by letting the system intelligently handle asset updates. Routine changes (like upgrades or reassignments) update existing records automatically, so your data stays accurate over time.

  • Improved compliance: Clean, de-duplicated records make it easier to audit software licenses, track warranties, and verify device configurations. This accuracy simplifies compliance reporting and reduces the risk of costly audit surprises.

  • Enhanced reporting: With one record per asset, all your reports, from inventory counts to depreciation schedules, reflect real, up-to-date information. You can make data-driven decisions confidently, based on current and complete asset information rather than fragmented records.