Vista Integration and Equipment De-duplication

Viewpoint Vista
Reading Time:
3 min read

What is this?

When equipment data comes from multiple sources (Vista, GPS trackers, manual entry), the same machine can end up in Clue more than once. A dump truck might appear as "DT-42" from Vista and "42" from Samsara. Clue's de-duplication system merges these into one record so your team sees one truck, not two.

This article explains how de-duplication works alongside the Vista sync.

How it works

The problem

A typical fleet has equipment data arriving from three or more sources:

  • Vista: Equipment master with full details (make, model, VIN, department)
  • GPS/Telematics: Samsara, John Deere, CAT sends location and engine data, often with a different equipment ID
  • Manual entry: Someone adds an asset in Clue before the Vista sync runs

Without de-duplication, the same machine gets 2 or 3 records. Work orders go on one record, GPS data on another, and meter readings on a third. Nothing connects.

The solution

Clue's EquipmentDuplication table links duplicate records to a single "original" asset. When Vista syncs an asset that matches a duplicated record, Clue knows to update the original instead of creating another copy.

The process:

  • Detection: During Vista sync, Clue tries to match incoming equipment against existing records by equipment number, VIN, and the udCleanEquipNo UDF
  • Linking: When a match is found, the records get linked in EquipmentDuplication. One becomes the "original" (usually the Vista record), the others become duplicates.
  • Selective updates: For duplicated records, only specific fields update from Vista (controlled by vista_equipment_metadata_fields_from_duplicated). This prevents Vista from overwriting GPS-sourced data like location or hours.

What gets merged

When a Vista asset links to a GPS-tracked asset:

  • From Vista: Make, model, year, VIN, department, category, ownership status, UDFs
  • From GPS: Location, engine hours, odometer, fault codes, idle time
  • From Clue: Work orders, PM schedules, inspections, timecards

Everything shows on one asset record. One place to see the full picture.

The full details

  • De-duplication is per organization. Each company's equipment is matched independently.
  • The original record keeps all history. Work orders, inspections, and fault codes stay on the original asset.
  • Selective field sync: The parameter vista_equipment_metadata_fields_from_duplicated controls exactly which fields update from Vista on linked records. This prevents overwrites.
  • Pre-loaded at sync time: The dedup mapping loads once at the start of each sync cycle for performance.

Tips

  • Check EquipmentDuplication when an asset seems to have missing data. If GPS shows on one record and work orders on another, they may not be linked yet.
  • Match by VIN when possible. Equipment numbers change between systems. VINs do not. VIN matching is the most reliable way to catch duplicates.
  • Review the metadata fields parameter. If Vista is overwriting data you want to keep from another source, adjust vista_equipment_metadata_fields_from_duplicated to exclude those fields.