Asset linking is the process of associating newly-discovered assets from various data sources with existing assets in your KODE OS environment. This process ensures that when multiple discovery sources (BMS, CMMS, IoT sensors) detect the same physical device, the device is represented only once. This prevents data fragmentation and redundancy, ensuring the asset database is accurate.
Asset linking in KODE has three main features:
Autosuggestion: Analyzes discovered assets and existing KODE assets, proposing matches via predefined Matching Rules (e.g., Serial Number, Model). These suggested pairs are then presented to you for review.
Linking Confirmation: Review the suggested links and confirm the associated discovered asset with the corresponding KODE asset. The information is then merged without creating a duplicate entry.
Manual Linking: Enables you to pair assets manually when Autosuggest is unable to do so.
To maintain data logic and prevent circular references, an asset cannot be linked to another asset that originates from the same external source. This ensures data integrity and prevents logical inconsistencies within your asset database.
For every asset field (Name, Serial Number, Location, etc.), you define a priority list of data sources. When two assets merge, KODE OS fills each field with the highest-priority value that exists. If a field has no priorities, it is left unchanged.
A Matching Rule contains up to three conditions—each compares a field using either Match (case-insensitive) or Exact Match (case-sensitive). One rule must be flagged as the default so Autosuggest always has logic to run.
Field mapping provides granular control over how asset data is updated during the linking process. You can define which data source should be the primary source of truth for each specific field of an asset's profile.
When two assets are linked, the system refers to this configuration to determine which source's information (for example, asset name, location, or model number) populates the fields of the unified KODE OS asset.
To configure asset field mapping,
In Asset Discovery, select Configurations. The Configurations page appears, showing the Field Mapping and Matching Rules sections.
In the Field Mapping section, click on a field to expand its accordion and view its current data source priorities.
Click + Add Source. The Add Source pop-up window appears.
Select the desired data source from the dropdown list. You can select from any available source that contributes data to your KODE OS environment.
Click Save. The data source is added to the list for the field.
You can click and drag the data sources to reorder their priority.
The system uses data from the highest-priority source that is available between the linked assets. If a field has
no data sources assigned to its priority list, it is not updated during the linking process.
Matching rules are the engine behind the Autosuggest feature. By creating custom rules, you define the precise criteria the system uses to identify and suggest potential asset links.
To create a matching rule,
In Asset Discovery, select Configurations.
Select the Matching Rules section.
Click the + Add Rule button located in the top right corner. The Add Rule pop-up window appears.
Enter a unique Rule Name and a brief Description for the rule.
A rule consists of conditions. For each condition, specify the following:
Field Name: The asset field to compare (for example, Serial Number).
Match Type: The comparison logic to use.
Match: Performs a case-insensitive comparison (for example, "abc" matches "ABC").
Exact Match: Performs a case-sensitive comparison (for example, "abc" only matches "abc").
If another condition is needed, click the +Add Condition button and select the Rule Conditions.
After defining the conditions, click Save. The matching rule is saved.
Note: A rule can contain up to three conditions.
You can designate one rule as the default matching rule. This rule is used when the Autosuggest feature does not have a specific rule selected.
To designate a default matching rule,
In the Matching Rules list, click the three-dot button in the row of the rule you want to designate as the default matching rule.
Select Edit. The Edit Rule pop-up window appears, showing the rule settings.
Click the checkbox next to Set as default rule for Autosuggest.
Click Save. The rule is now the default matching rule used by Autosuggest for linking assets.
Warning: A default matching rule must always exist and cannot be deleted. This ensures that Autosuggest always has a matching rule to use.
To edit a matching rule,
In the Matching Rules list, click the three-dot button in the row of the rule you want to edit.
Select Edit. The Edit Rule pop-up window appears, showing the rule settings.
Make the desired changes to the rule settings.
Click Save. The changes are saved. (Click Cancel to discard the changes.)
To delete a matching rule,
In the Matching Rules list, click the three-dot button in the row of the rule you want to delete.
Select Delete. The Delete Matching Rule pop-up window appears.
Click Delete. (Click Cancel to cancel the deletion.) The matching rule is deleted.
The process of linking newly-discovered assets with existing KODE OS assets enables you to merge information and prevent duplicate entries in your asset database. There are two methods you can use to link assets:
Autosuggest
Manually
To select the assets you want to link,
In Asset Discovery, select Discovery Logs.
Click the Initiate Discovery button. After several seconds, the Results: Asset Discovery page appears, displaying a list of newly-discovered, unlinked assets.
Select the assets you want to link. The Link with Existing button becomes active.
Click the Link with Existing button. The Link with Existing Assets page appears.
This page is divided into two sections:
The left side of the screen displays the new assets you selected.
The right side displays corresponding empty fields for the KODE OS assets you can link to.
Click the Autosuggest button located in the top right of the page.
You can select which Matching Rule you want Autosuggest to use by clicking the adjacent icon. If you do not select a matching rule, the default matching rule is used.
The system populates the right side of the screen with suggested KODE OS assets based on the rules you have configured.
Review the system suggestions.
Once you have reviewed and confirmed the links, click Save. The assets are officially linked. The fields of the KODE OS asset are updated based on the priorities you defined in the Field Mapping configuration. (You can also cancel the links, or Reset All asset links and redo the linking.)
In cases where automatic matching might not be desirable, you have the option to link discovered assets to existing KODE OS assets manually. This option provides precise control over the linking process, allowing you to establish connections that the Autosuggest feature might not identify.
To select the assets you want to link manually,
In Asset Discovery, select Discovery Logs.
Click the Initiate Discovery button. After several seconds, the Results: Asset Discovery page appears, displaying a list of newly discovered, unlinked assets.
Select the assets you want to link. The Link with Existing button becomes active.
Click the Link with Existing button. The Link with Existing Assets page appears.
This page is divided into two sections:
The left side of the screen displays the new assets you selected.
The right side displays corresponding empty fields for the KODE OS assets you can link to.
For each New Asset, you can select an Existing Asset from the corresponding dropdown list.
Once you have made the selections, click Save. The assets are officially linked. The fields of the KODE OS asset are updated based on the priorities you defined in the Field Mapping configuration. (You can also cancel the links, or Reset All links and redo the linking.)