Inferensys

Glossary

Entity Resolution

The computational task of disambiguating and linking records that refer to the same real-world physical asset across disparate manufacturing data sources, creating a unified golden record in the knowledge graph.
Moody home-office setup in a converted highrise loft, analyst working late with multiple screens showing knowledge graph visualizations, city lights through large windows behind.
DATA MATCHING

What is Entity Resolution?

The computational task of disambiguating and linking records that refer to the same real-world physical asset across disparate manufacturing data sources, creating a unified golden record in the knowledge graph.

Entity Resolution is the computational process of identifying and merging disparate data records that refer to the same real-world physical object, such as a specific pump, motor, or sensor, across siloed manufacturing systems. It resolves semantic ambiguity where naming conventions, serial number formats, or telemetry identifiers differ between a Programmable Logic Controller (PLC) tag, a Computerized Maintenance Management System (CMMS) asset register, and an Enterprise Resource Planning (ERP) inventory record.

The process employs deterministic matching on exact keys and probabilistic scoring using algorithms like TF-IDF or Levenshtein distance to evaluate string similarity. Advanced implementations leverage graph neural networks to compare the relational context of an entity—its connections to upstream suppliers, specific failure modes, or operational lineage—to achieve high-precision linking and construct a canonical golden record for the Manufacturing Knowledge Graph.

IDENTITY DISAMBIGUATION

Core Entity Resolution Techniques

The computational task of disambiguating and linking records that refer to the same real-world physical asset across disparate manufacturing data sources, creating a unified golden record in the knowledge graph.

01

Deterministic Matching

A rule-based approach that establishes identity by applying exact or fuzzy comparison logic across a defined set of attributes. In manufacturing, this typically involves matching on composite keys like manufacturer + serial number or equipment tag ID.

  • Exact Matching: Requires strict equality on a unique identifier (e.g., asset_id == 'PUMP-23')
  • Fuzzy Matching: Uses algorithms like Levenshtein distance or phonetic encoding to tolerate typographical errors in human-entered maintenance logs
  • Rule Cascades: Engineers define a sequence of match rules executed in priority order, such as first attempting a serial number match, then falling back to a location + model number combination

This method is highly transparent and auditable but struggles with the high variability and incompleteness of legacy industrial data.

100%
Auditability
02

Probabilistic Record Linkage

A statistical framework, formalized by Fellegi and Sunter, that calculates the probability that two records refer to the same entity based on the agreement or disagreement of multiple fields. Each attribute is assigned a weight reflecting its discriminatory power.

  • M-Probability: The likelihood that a field matches given the records are a true match
  • U-Probability: The likelihood of a coincidental match by random chance
  • Composite Weight: A total score is calculated by summing the log-likelihood ratios of all field comparisons, with a decision threshold classifying pairs as matches, non-matches, or requiring clerical review

This technique excels at resolving assets across siloed systems like a CMMS and a SCADA historian where no single unique key exists.

95%+
Typical Precision
03

Blocking and Indexing

A computational optimization strategy that avoids the intractable O(n²) complexity of comparing every record against every other record. Blocking partitions the dataset into mutually exclusive buckets using a blocking key, and comparisons are only performed within each bucket.

  • Sorted Neighborhood: Records are sorted on a key (e.g., asset name) and a sliding window of fixed size is moved over the sorted list, comparing only records within the window
  • Canopy Clustering: A cheap, approximate distance metric is used to rapidly group records into overlapping canopies before applying an expensive, precise comparison
  • Manufacturing Application: Blocking on plant location or equipment class drastically reduces the search space when linking millions of sensor tags to a master asset register
99%
Comparison Reduction
04

Machine Learning-Based Resolution

The application of supervised and active learning models to classify record pairs as matches or non-matches, moving beyond hand-tuned rules. A training set of labeled pairs is used to teach a model the complex, non-linear interaction of field similarities.

  • Feature Engineering: Input features include Jaccard similarity, TF-IDF cosine distance, and numeric difference ratios for each attribute
  • Classifier Models: Algorithms like Random Forest, Gradient Boosting, or Siamese Neural Networks learn the optimal weighting and interaction of these features
  • Active Learning: The model identifies the most uncertain record pairs and requests human labels, dramatically reducing the manual labeling burden required to achieve high accuracy on noisy factory-floor data
10x
Labeling Efficiency
05

Graph-Based Entity Resolution

A technique that leverages the connected structure of data to resolve identity, moving beyond pairwise attribute comparison. Entities are modeled as nodes, and their relationships—such as sharing a common part, being maintained by the same technician, or reporting to the same gateway—provide strong disambiguating signals.

  • Collective Resolution: The decision to merge two asset nodes propagates new evidence through the graph, influencing adjacent match decisions in an iterative process
  • Community Detection: Algorithms like Louvain or Label Propagation can cluster nodes that are densely interconnected, revealing hidden groupings of records that all refer to the same physical machine
  • Contextual Evidence: A vibration sensor and a temperature sensor reporting from the same IP address and physical location are strong graph-based indicators they monitor the same asset, even if their naming conventions differ completely
30%
Recall Improvement
06

Golden Record Construction

The final stage of entity resolution where matched records are merged into a single, authoritative, and non-redundant representation of the real-world asset. This is not a simple union; it requires a survivorship strategy to resolve conflicting values.

  • Attribute-Level Rules: Define which source system is authoritative for each field (e.g., the ERP is the source of truth for purchase date, while the CMMS is authoritative for maintenance history)
  • Conflict Resolution Functions: Strategies include LONGEST_VALUE, MOST_RECENT, MOST_FREQUENT, or a custom voting algorithm
  • Provenance Tracking: The golden record retains a pointer to every source record that contributed to it, maintaining full lineage for auditability and allowing the reconstruction of the merge decision at any point in time
Single
Source of Truth
ENTITY RESOLUTION

Frequently Asked Questions

Clear, technical answers to the most common questions about disambiguating and linking manufacturing asset records across disparate data sources to create unified golden records.

Entity resolution is the computational task of identifying and linking disparate data records that refer to the same real-world physical asset—such as a specific pump, CNC machine, or sensor—across multiple, siloed manufacturing data sources. It works by comparing record attributes (e.g., serial numbers, timestamps, operational parameters) using deterministic matching rules, probabilistic scoring, or machine learning models to cluster references into a single, unified golden record within a knowledge graph. In a factory context, this means connecting the engineering design record of 'Pump-23' in the Asset Administration Shell (AAS) with its real-time vibration data in a historian, its maintenance logs in a CMMS, and its procurement record in an ERP system, creating a holistic, queryable digital twin.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.