|
30 min read
|

Healthcare MDM buyer's guide 2026

Summarize this article with:
ChatGPTPerplexityClaudeGrok

For healthcare CIOs, data leaders, enterprise architects, interoperability teams, and product builders.

This guide explains how to evaluate a healthcare Master Data Management (MDM) or enterprise Master Patient Index (MPI) platform: which identity decisions it must support, how to test matching quality on your own data, and how to compare adaptability, integration, and long-term cost.

Healthcare MDM buyer's guide 2026 PDF cover

Get the full guide as a PDF

The complete evaluation framework with the vendor scorecard and proof-of-capability plan — to read offline or share with your team.

Download PDF

Executive brief

Healthcare organizations rarely have one authoritative record for every patient, practitioner, organization, or location. The same entity is created independently in EHRs, laboratory systems, claims platforms, registries, portals, acquired businesses, and analytics environments. Identifiers differ by source. Names, addresses, and affiliations change. Fields may be incomplete, outdated, or simply wrong. The result is a set of records that cannot be used safely until the organization can determine which ones refer to the same real-world entity.

Master Data Management, or MDM, provides the technology and operating controls used to resolve those identities and maintain trusted master data across healthcare systems. It covers the complete decision lifecycle: detecting possible duplicates, deciding whether records represent the same entity, applying the correct resolution action, preserving provenance, correcting mistakes, and publishing the result to other systems.

A Master Patient Index, or MPI, is the patient-identity part of healthcare MDM. An enterprise MPI performs this work across multiple systems, facilities, or organizations. Healthcare MDM can apply the same foundations to practitioners, organizations, locations, members, related persons, and the relationships among them.

Identity quality affects far more than duplicate counts. A missed match can fragment a clinical history and hide relevant information. A false match can combine data from different people. Duplicate provider and organization records can distort attribution, directories, referrals, network reporting, and claims. Analytics systems often continue to run when identity is wrong; they return plausible results based on inflated populations, fragmented timelines, and inconsistent relationships.

The appropriate solution depends on the organization's operating model. One health system may merge records inside a centrally governed EHR. A health information network may preserve every participant's source record and maintain links between them. A healthcare platform may need different matching models, review processes, and interfaces for each customer. Survivorship rules, governance boundaries, automation thresholds, integrations, and correction procedures can all vary.

This variation changes how a product should be evaluated. A general feature list does not show whether the platform can implement the required identity policy. A published accuracy percentage does not show how the product will perform on the buyer's data. A polished review screen does not show whether the workflow, evidence, permissions, and corrective actions fit production operations.

Five questions every evaluation must answer

  • Can the platform make and explain reliable identity decisions? Matching quality must be measured on representative data, and reviewers must be able to see the evidence behind each result.
  • Can it apply the required resolution policy? The product may need merge, link, golden-view, survivorship, non-duplicate, unmerge, and unlink behavior that differs by entity, source, tenant, or confidence level.
  • Can it adapt to the organization? Workflows, interfaces, analytics, mappings, and decision boundaries often require customization and continue to change after go-live.
  • Can it fit the healthcare architecture? Identity decisions must move through FHIR APIs, events, batch feeds, EHR integrations, analytics platforms, and governance boundaries without losing provenance.
  • Can it operate predictably at scale? Performance, support, implementation effort, routine changes, and commercial terms determine the actual cost of ownership.

This guide explains the choices behind those questions, converts them into product requirements, and provides a concise method for comparing vendors. Health Samurai publishes the guide and develops MDMbox. That relationship is stated directly. The evaluation method should be applied to MDMbox with the same buyer-owned data, workflows, and acceptance criteria used for every other product.

Part I: Understand the core MDM choices

1. Identity resolution in healthcare

Matching answers one question: how likely is it that two records represent the same real-world entity? Resolution answers a different question: what should happen after that relationship is identified? A buyer needs to understand both before defining requirements.

Merge

A merge consolidates duplicate records into a surviving record. The operation may copy or recompute field values, redirect references from related resources, retire or delete the source, and notify downstream systems. Merge is most appropriate when one authority controls the records and can define the surviving state.

The difficult part is policy. A healthcare organization must decide which identifiers remain active, which demographic values survive, what happens to conflicting clinical or administrative information, and which related resources may be moved automatically. FHIR R5 defines a Patient merge operation, but the specification leaves many implementation choices to the server because legitimate policies differ.

A production merge must also be reversible. An incorrect merge may be discovered after new encounters, results, claims, or other resources have been attached to the survivor. The platform needs enough history to identify the original change, distinguish later activity, and execute a safe unmerge or route conflicts for review.

A link records that two or more records belong to the same entity while keeping the original records separate. References remain attached to their source records, and each source can continue to manage its own data. Link is often safer across EHRs, organizations, legal entities, tenants, or data-sharing participants that do not share merge authority.

Links should be explicit, queryable, auditable, and reversible. A system that can create an identity cluster but cannot unlink one record from it has merely moved the correction problem into another data structure.

Golden view

A golden view presents a governed representation of the entity while retaining the contributing source records. It may be stored as a canonical record or assembled dynamically from linked records. The organization must define the provenance of every selected value and decide whether the golden view is used for analytics, operational workflows, downstream publishing, or all three.

Non-duplicate decisions

Similar records do not always belong to the same person or organization. Twins, relatives, providers with common names, shared household contact details, and reused facility addresses create legitimate near-matches. Once a reviewer confirms that a pair represents different entities, the platform should preserve that decision and prevent the same pair from repeatedly returning as an unresolved candidate.

Manual and automated resolution

Automation should reflect the cost of each error. A high-confidence pair may be merged or linked automatically. An ambiguous pair may require a data steward. A weak pair may require no action. The boundaries depend on the population, the available data, and the consequences of a false action.

The fine-tuning work performed for a large diagnostic laboratory network illustrates the point. False merges carried a particularly high privacy risk because they could disclose laboratory results to the wrong person. The initial operating model therefore favored manual review over aggressive automatic merging. Shared addresses, facility addresses, and abundant contact data also required the model to avoid treating repeated weak signals as independent proof.

ActionRecord behaviorAppropriate whenRequired safeguard
MergeOne record survives and related data may be reassignedOne authority controls the records and survivorshipPreview, atomic execution, provenance, and unmerge
LinkSource records stay active and an identity relationship is maintainedRecords cross systems, tenants, or governance boundariesExplicit cluster membership, evidence, and unlink
Golden viewA canonical view is created from retained sourcesConsumers need one governed representation without destructive consolidationField-level lineage and refresh rules
Keep separateSimilar records remain distinctEvidence is insufficient or the pair is confirmed as differentPersisted non-duplicate decision

Hierarchical identity

Enterprise networks often need more than one resolution action. Records can be merged within a tenant that owns them, while the tenant-level masters are linked across the network. This preserves local authority and still creates an enterprise identity view. The same pattern can serve health information exchanges, clinically integrated networks, acquisitions, and healthcare platforms with customer-specific governance.

Hierarchical identity: records merge within each tenant, tenant masters are linked across the network

Figure 1. A hierarchical merge-within / link-across operating model

The correct topology is a business and governance decision. A product should support it without forcing all records into one global merge policy.

2. Matching approaches

Healthcare identity matching is commonly implemented with deterministic rules, probabilistic models, external referential data, or a combination of these approaches. The buyer does not need to master the mathematics, but should understand what each approach assumes and where it fails.

ApproachUseful forMain limitations
Deterministic or rule-basedExact identifiers, simple populations, explicit constraints, and high-certainty rulesBecomes brittle as exceptions grow and is highly sensitive to missing or inconsistent data
ProbabilisticIncomplete, noisy, conflicting, or multi-source healthcare dataRequires calibration, representative data, and expert review of errors and thresholds
ReferentialEnriching local evidence with a vendor-maintained external identity datasetCoverage, provenance, privacy, permitted use, cost, latency, and dependency on the reference asset
HybridCombining strict constraints, probabilistic evidence, and optional enrichment by use caseRequires clear precedence and transparent evidence so the result remains governable

Deterministic matching

Deterministic matching applies explicit rules such as exact agreement on a trusted identifier or agreement on a defined combination of name and date of birth. In this guide, deterministic and rule-based matching are treated as one category. The terms are not perfectly synonymous in every implementation, but separating them does not improve a buyer's decision.

Rules are easy to understand when data is stable and the number of cases is small. They become difficult to maintain when the organization adds sources, populations, name formats, transliteration, historical values, or contradictory identifiers. A growing rule set can also hide the trade-off between missed duplicates and false matches.

Probabilistic matching

Probabilistic matching evaluates the combined evidence in a pair of records. Agreement on a rare, reliable identifier can contribute more evidence than agreement on a common surname. A missing value can remain neutral instead of behaving like a mismatch. A transposed date or misspelled name can contribute partial evidence rather than failing an exact rule.

For complex healthcare environments, a probabilistic method such as Fellegi–Sunter is usually the strongest default. It handles imperfect data, produces a score that can support several decision zones, and allows the organization to measure precision and recall at different thresholds. Health Samurai's tuning work also shows why the model still needs local calibration. Shared addresses, placeholder values, family contact details, and source-specific errors change how much each signal should be trusted.

The algorithm label alone proves little. The buyer should focus on the resulting quality, the evidence available for each decision, and the effort required to adapt the model when data changes.

Referential matching

Referential services compare customer records with an external identity graph or demographic dataset assembled from commercial, public, or other sources. This can add evidence when local records are sparse or stale. It can also introduce material constraints.

The buyer should determine where the reference data came from, which populations and geographies it covers, how often it is updated, what evidence is returned, whether submitted records are retained, and whether the intended use is permitted under applicable contracts and law. In the United States, authorization for a business associate to operate a patient matching service depends on the governing agreement and permitted uses of protected health information. Other jurisdictions may impose different requirements. Legal and privacy review should therefore cover the specific data source and workflow rather than assume that access to a reference database establishes a lawful use.

Referential matching may also add per-query cost, network latency, coverage bias, and long-term dependency on the vendor's asset. These trade-offs can be justified for some populations. They should not be treated as automatically superior to a well-calibrated model operating on the organization's own evidence.

Hybrid matching

A hybrid design can combine probabilistic scoring with deterministic safeguards and, where justified, referential enrichment. For example, a model may use probabilistic evidence for candidate evaluation while a strict rule prevents automatic merge when two trusted identifiers conflict. The important requirement is that the product can explain which evidence and policy produced the final decision.

3. Explainability and decision evidence

An explainable system shows more than a total score. A reviewer should be able to inspect the source values, field-level agreements and disagreements, the strength of each contribution, the applicable threshold, and the model or rule version used for the decision.

This evidence serves several users:

  • A data steward needs to decide whether the records belong together and what action is safe.
  • A model owner needs to understand false positives, missed matches, and unexpected patterns.
  • An auditor needs to reconstruct which configuration and user action produced the result.
  • An integration team needs to explain why a downstream merge, link, or suppression event occurred.

Explainability must survive change. If the model is updated next month, the organization should still be able to reproduce or interpret a decision made today. That requires versioned configuration, preserved source values, structured audit data, and a link between the match evidence and the resolution action.

The interface matters as much as the underlying model. Field-level evidence that exists only in an internal database is not useful to a steward. A product should expose it through an appropriate review interface or API so that the organization can embed it in its own workflow.

The same requirement applies to automated decisions. A high-confidence action should retain the evidence, model version, threshold, initiator, affected resources, and outcome. Automation without a reconstructable decision record creates operational and audit risk.

Part II: Define the required operating model

4. Define the target MDM operating model

The organization can define its requirements once it understands the available identity actions and matching approaches. The target operating model should be short enough to use in a vendor workshop and specific enough to prevent every supplier from demonstrating a different problem.

DecisionWhat to defineExample output
ScopeEntities, relationships, sources, populations, and first implementation phasePatient and Practitioner in phase one, Organization and Location in phase two
IdentityWhat counts as the same entity and which evidence is trustedLocal MRN is unique only within its assigning organization
ResolutionWhere to merge, link, create a golden view, or keep records separateMerge within a hospital, link across network participants
SurvivorshipWhich values survive and how conflicts are handledVerified identifiers outrank unverified feeds; historical values remain traceable
AutomationWhich decisions are automatic and which require reviewAutomatic link above the approved threshold; merge requires steward approval
GovernanceOwnership, permissions, audit, retention, and tenant boundariesTenant stewards manage local merges; enterprise users manage links only
OperationIntegrations, interfaces, analytics, volumes, latency, and supportReal-time registration match plus nightly bulk reconciliation and outbound events

Scope and identity

Start with the entities that create real operational or analytical risk. Patient identity may be the first use case, but provider, organization, and location data often determine attribution, referral routing, network reporting, and claims. Each entity can require its own fields, model, thresholds, and stewardship process.

Define identity in the context of each source. The same identifier value can be reliable within one assigning organization and meaningless without its system in another. A provider's current name or address may be less useful than a stable NPI, yet the NPI registry itself can contain duplicate provider records. The requirement should describe which evidence is trusted, not merely list available fields.

Resolution and survivorship

For each use case, state the required action and authority. Define whether the system should merge, link, produce a golden view, or preserve a non-duplicate decision. Then define survivorship at the field level: source priority, recency, verification status, completeness, effective dates, and handling of conflicting values.

Related resources belong in the same decision. A patient merge may affect Encounters, Observations, Claims, Tasks, subscriptions, cached identifiers, and downstream calculations. A provider merge may need to preserve PractitionerRole history and point-in-time affiliation. The operating model should say which related data moves automatically and which requires a separate workflow.

Automation and stewardship

Define the acceptable risk and expected workload. How costly is a false merge compared with a missed duplicate? How many cases can be reviewed each week? Who owns a decision? Can the review occur in a dedicated interface, or must it be embedded in registration, health information management, provider operations, or a customer application?

The answers determine thresholds, queues, permissions, evidence, and interface requirements. They also determine whether a product that depends on a fixed data steward screen can fit the organization.

Governance and integration

Specify the boundaries that identity decisions must respect. Tenants, facilities, legal entities, source systems, and data-sharing participants may require different models and different permitted actions. Define which users can inspect evidence, approve changes, configure models, alter workflows, and reverse decisions.

List the systems that create, consume, or react to identity decisions. Include real-time and batch paths, required formats, downstream event handling, reconciliation, and failure recovery. An MDM that produces a correct decision but cannot propagate or correct it in connected systems does not solve the full problem.

The output should be a concise set of policies, production scenarios, and acceptance conditions. Detailed RFP questions can be derived later. The operating model is the stable reference against which every product is evaluated.

5. Translate the operating model into product requirements

Flexible identity and resolution model

The product must support the required healthcare entities and relationships without treating every new domain as a separate implementation. At minimum, buyers should determine whether patient, practitioner, organization, location, member, and related-person use cases can use the same identity foundation while retaining separate models and policies.

Resolution must be configurable at the action level. The buyer may need merge for one domain, link for another, and a hybrid hierarchy for a third. Survivorship, reference handling, source disposition, audit, and downstream effects should follow the organization's policy. Research and production experience across MPI implementations show that these choices vary materially between organizations; a single hard-coded merge algorithm cannot represent them all.

Correction is a product capability, not a support procedure. Require preview, atomic execution where appropriate, unmerge, unlink, provenance, and persisted non-duplicate decisions. Ask what happens when data changes after the original action and whether a reversal can preserve legitimate later activity.

Adaptable workflows, interfaces, and analytics

Healthcare MDM workflows are rarely identical. One organization may review possible matches in a central HIM team. Another may route provider identity conflicts to network operations. A platform company may expose review actions inside its own customer-facing application. Some deployments automate most decisions; others require approval for every merge.

The product should therefore expose the underlying actions and evidence through APIs as well as provide useful administrative interfaces. Buyers should distinguish among three levels:

  • A built-in interface that works for the standard workflow.
  • A configurable interface that can change fields, evidence, actions, roles, and queue behavior.
  • An embeddable API or component model that allows the organization to build a workflow-specific experience.

Dashboards must also match the operating model. Useful measures include pending and completed reviews, queue age, decision yield, duplicate prevalence, automated resolution rate, latency, throughput, failures, model versions, and audit activity. If the product does not provide the required view, the buyer should be able to export structured operational data to an external analytics platform.

Interface and dashboard requirements will change after go-live. Evaluation should therefore include the cost and lead time for modifying them, not only the quality of the initial screen.

Architecture and integration

FHIR support should be tested as data behavior rather than accepted as a label. Determine whether FHIR resources are the primary identity model or whether the platform translates into a proprietary schema. Create a profiled resource with multiple identifiers and extensions, run a match, execute a resolution action, and retrieve the source, result, provenance, and audit data. The test shows what survives the round trip.

Integration requirements should cover FHIR APIs, batch ingestion, events, webhooks or subscriptions, mappings, related-resource handling, downstream reconciliation, and error recovery. Many healthcare environments also require HL7v2, C-CDA, flat files, SFTP, or custom feeds. Clarify whether the MDM product supports these formats directly or whether a separate integration layer is part of the proposed architecture.

Mappings and outbound schemas change. A sustainable design keeps them versioned, testable, and deployable without rebuilding the MDM. The buyer should know which changes its own team can make and which require vendor engineering.

Enterprise readiness

Enterprise readiness covers more than record count. The platform must support the expected mix of online matching, bulk reconciliation, continuous processing, concurrency, and noisy data. Performance evidence should document the dataset, candidate volume, model, infrastructure, worker configuration, timing boundaries, and software version.

Governance requirements include tenant isolation, tenant-specific policies, cross-tenant identity where permitted, role-based access, structured audit, authentication, encryption, retention, backup, recovery, and data residency. Deployment responsibilities must be explicit: software, database, infrastructure, upgrades, monitoring, availability, and disaster recovery may belong to different parties.

The organization should also be able to export identity relationships, configuration, decisions, and audit history. Exit is part of enterprise readiness because the identity graph becomes foundational infrastructure once downstream systems depend on it.

Part III: Evaluate vendor fit

6. Classify product fit and adaptability

A vendor can answer "yes" to a requirement in several materially different ways. The capability may be available in the standard product, exposed as configuration, achievable through custom development, dependent on another component, planned for a future release, or unsupported. Treating all of these answers as equivalent hides cost and delivery risk.

StatusMeaningEvidence to request
NativeAvailable in the supported product without project-specific developmentDocumentation and live demonstration
ConfigurableImplemented through supported settings, models, rules, or templatesBuyer-led configuration change and repeatable deployment path
CustomizableRequires code, a custom UI, an integration, or a project-specific extensionScope, owner, estimate, upgrade model, tests, and support terms
External componentDepends on another product or service in the proposed architectureComponent responsibility, data flow, license, SLA, and failure behavior
RoadmapPlanned but not available in the evaluated versionDated contractual commitment if the capability is essential
UnsupportedCannot be delivered within acceptable constraintsRecord as a gap rather than converting it into a low-confidence promise

Specific requirements can eliminate a vendor

Healthcare organizations often discover during evaluation that a core requirement is outside a product's operating model. A vendor may support merge but not link. It may allow one global survivorship policy but not tenant-specific policies. Its review UI may expose the wrong evidence or actions. Its integration layer may publish a merged identifier but not a reversible relationship or correction event.

These gaps are not secondary details. If the organization's policy requires local merge and cross-tenant link, a product that only creates one global golden record cannot be fixed through scoring weights. If data stewards must work inside an existing registration application, a vendor-only queue may be operationally unusable even when the matching engine is strong.

Identify these constraints before the weighted scorecard. A vendor that fails a required governance, safety, deployment, or workflow condition should not recover by accumulating points for unrelated features.

Test the ability to change

The initial implementation is only one version of the operating model. Sources change their file structures. New populations arrive. A business adds a tenant. Review responsibilities move between teams. A new regulation changes retention or access. Users learn that the first dashboard or screen does not support the work they actually perform.

Evaluation should therefore include a controlled change after the baseline demonstration. Ask the vendor to alter one material requirement, such as:

  • change a match or review threshold for one population without affecting another;
  • add a source-specific survivorship condition;
  • change a merge flow into a link flow at a governance boundary;
  • expose another piece of evidence and a new corrective action in the review interface;
  • modify an inbound mapping or outbound event payload;
  • add a dashboard measure or export needed by operations.

Record who performs the change, how long it takes, whether it requires a release, how it is tested, and how it moves from development to production. This exercise reveals the practical difference between a configurable platform and a professional-services dependency.

Evaluate workflow and UI separately

A good interface demonstrates the current workflow. It does not prove that the workflow can change. Determine whether the UI is fixed, configurable, or replaceable; whether every UI action is also available through an API; and whether the buyer can create different experiences for stewards, administrators, analysts, and application users.

The same applies to operational analytics. A dashboard should answer the questions the organization needs to manage quality and workload. If the built-in dashboard cannot, structured exports and documented data models become essential. Screenshots are weak evidence; the vendor should configure the required view or show how the buyer would build it.

7. Run a proof of capability

A scripted demonstration shows the path the vendor chose. A proof of capability tests the path the buyer needs. It should use representative data, agreed scenarios, and acceptance conditions defined before results are known.

Representative data

The sample should contain confirmed matches and non-matches from every important source and population. Include the cases that create real errors:

  • missing and outdated demographics;
  • transposed dates and digits;
  • aliases, name changes, transliteration, and reordered names;
  • shared phones, household addresses, facility addresses, and common provider names;
  • placeholder or default values;
  • conflicting trusted identifiers;
  • multiple identifier systems;
  • twins, relatives, and records previously resolved by stewards;
  • each tenant, source type, geography, or population that may require different behavior.

Use a labeled validation set that is not consumed entirely during tuning. If the vendor configures the model against every evaluation pair, the final metric measures adaptation to the test file rather than performance on unseen production data.

Measure quality and workload

An overall accuracy figure can be dominated by easy non-matches. Require enough information to distinguish the error types and the operational burden.

MeasureDecision it supports
PrecisionHow many records classified as matches are truly matches
RecallHow many known duplicates the process finds
False matchesRisk of joining different people or entities
Missed matchesResidual fragmentation after matching
Review volumeNumber of cases the selected thresholds send to stewards
Review yieldShare of reviewed candidates confirmed as matches
LatencySuitability for real-time registration or API workflows
ThroughputTime and infrastructure required for bulk or continuous processing

Report results by meaningful segment, not only in aggregate. A model can perform well overall while failing on one source, minority population, tenant, or data-quality pattern. The chosen thresholds should also reflect the relative cost of false matches, missed matches, and manual review.

Required scenarios

The proof should cover six connected scenarios:

  1. Explain a decision. Match representative records and show the source values, field-level evidence, score, threshold, model version, and classification.
  2. Apply the resolution policy. Execute the required merge, link, golden-view, survivorship, and non-duplicate behavior rather than the vendor's default example.
  3. Run the human workflow. Route an ambiguous case to the intended user, expose the required evidence and actions, complete the decision, and inspect the audit record.
  4. Exercise the integration. Process one real inbound path and one outbound decision or correction event, including mappings and failure handling.
  5. Correct a mistake. Unmerge or unlink a completed action, preserve provenance, and show how related resources and downstream systems are handled.
  6. Change a requirement. Modify one model, workflow, interface, mapping, or dashboard requirement and repeat the affected test.

Test performance separately with a production-like volume and data profile. Require a benchmark statement that names the dataset, duplicate prevalence, model, indexes or candidate strategy, infrastructure, concurrency, workers, included processing stages, software version, and measurement boundaries.

Preserve evidence

For every requirement, record whether the result came from the standard product, supported configuration, custom development, an external component, or a roadmap commitment. Save the configuration, result exports, screenshots where useful, benchmark conditions, and acceptance decision.

The final contract should reflect essential conclusions from the proof. A successful prototype does not guarantee that the same customization is supported through upgrades, included in the license, or covered by an SLA.

Part IV: Compare the commercial reality

8. Cost, dependency, and growth

License price is only one component of healthcare MDM cost. The useful comparison is a three-year scenario based on the target operating model and expected growth.

Three-year cost includes software licenses, implementation, data profiling, model configuration, integration, mappings, custom workflows and interfaces, infrastructure, environments, stewardship labor, support, upgrades, change requests, data growth, and exit.

Ask what changes each component of the price:

  • records, entities, API calls, match transactions, or bulk jobs;
  • source systems, message types, mappings, and connectors;
  • domains, matching models, tenants, facilities, or legal entities;
  • production and non-production environments;
  • steward, administrator, or API users;
  • storage, retention, audit volume, availability, and support tier;
  • custom development, optimization, and future migration.

Vendor dependency is a separate cost driver. A low license can become expensive if every threshold change, mapping update, workflow adjustment, or UI modification requires a paid services engagement. Estimate the number of routine changes expected each year, then price and time them using the vendor's actual delivery model.

Flat-fee licensing can make the software component more predictable as data volume and adoption grow. It does not remove implementation, infrastructure, integration, tuning, or operating costs. The proposal should separate those costs so the buyer can see which expenses scale with usage and which scale with complexity.

Exit should be priced before purchase. Confirm that the organization can retrieve source relationships, clusters, golden views, matching configurations, non-duplicate decisions, merge and link history, audit records, and the data needed to reconstruct downstream identity state.

9. Common buying traps

Selecting the highest accuracy claim

Vendors may use different datasets, definitions, thresholds, and denominators. Compare precision, recall, false actions, and review workload on the same representative sample.

Treating matching as the entire product

A strong score is not enough. Resolution, survivorship, correction, stewardship, integration, audit, and propagation determine whether the decision can be used safely.

Testing only clean duplicates

Easy examples conceal the behavior that matters. Include shared addresses, conflicting identifiers, missing data, transliteration, common names, and known production failures.

Assuming FHIR support means FHIR-native behavior

A FHIR endpoint may translate into a proprietary schema. Test profiles, extensions, assigning systems, history, relationships, provenance, and export through a complete round trip.

Accepting a fixed operating model

A product may have excellent defaults and still be wrong for the organization's merge policy, governance boundary, review process, or UI. Demonstrate the buyer's workflow and one future change.

Underpricing stewardship

A configuration that maximizes recall may flood the review queue. Estimate weekly volume, review yield, queue age, and steward hours at the proposed thresholds.

Confusing a prototype with the product

Identify custom code, external components, roadmap items, unsupported extensions, and upgrade responsibilities. Require commercial and support terms for anything essential.

Ignoring correction and exit

Merge, link, and golden-view decisions become dependencies for other systems. Test reversal and export before those dependencies exist.

10. Decision scorecard

Set weights before vendors present results. Score each criterion from zero to five, multiply by its weight, and divide by five. Use a knockout condition for any requirement that cannot be compromised.

CriterionWeightMinimum evidence
Matching quality and explainability20Buyer-data results and field-level evidence
Resolution and survivorship20Required merge, link, golden-view, correction, and non-duplicate scenarios
Workflow, UI, and analytics adaptability15Production workflow plus one buyer-requested change
Architecture and integration15FHIR round trip, real integration, event handling, and export
Governance and enterprise readiness10Tenant policy, RBAC, audit, deployment, and recovery evidence
Performance and reliability10Production-like online and bulk benchmark statement
Three-year cost and vendor dependency10Priced growth, routine changes, services, and exit
Total100

Acceptable evidence includes product documentation, a live demonstration, a buyer-data proof, a customer reference, a security artifact, or a contractual commitment. A slide, verbal assurance, or uncommitted roadmap item should not receive the same score as a verified capability.

Suggested knockout conditions include inability to explain a decision, inability to reverse an incorrect action, failure to support a required governance boundary, unsupported deployment or PHI controls, inability to export identity state, and refusal to test representative buyer data.

Part V: Apply the framework to MDMbox

11. MDMbox against the evaluation criteria

MDMbox is Health Samurai's FHIR-native healthcare MDM and enterprise MPI product. Current product documentation describes a service deployed with Aidbox against shared FHIR data in PostgreSQL. Aidbox provides FHIR storage and APIs; MDMbox provides probabilistic matching, bulk and continuous matching, merge and unmerge, link and unlink, non-duplicate decisions, audit, and administrative interfaces.

The distinction matters during evaluation. MDMbox is the identity engine. Broader ingestion of HL7v2, C-CDA, files, or source-specific formats can be implemented through the surrounding Health Samurai stack, including Interbox and Aidbox, or through the buyer's existing integration layer. A proposal should identify which component owns every mapping, queue, transformation, and SLA.

Buyer requirementMDMbox approachWhat to verify
Healthcare entity scopeMatching models can target Patient, Practitioner, Organization, Location, and other supported FHIR resource typesConfigure and match the buyer's required non-patient resource
Probabilistic matchingConfigurable Fellegi–Sunter models for online, bulk, and continuous processesRun the buyer's labeled sample and inspect segment-level metrics
ExplainabilityFeature-level weights, scores, thresholds, model identifiers, and structured audit dataReproduce one difficult decision and retain its evidence
Merge and survivorshipClient-provided transaction plan or supported server-managed algorithmImplement the buyer's survivorship and related-resource policy
Link and golden viewAudited Linkage-based clusters can retain source records and an optional canonical viewLink, inspect, and unlink without changing source records
Safe correctionUnmerge, unlink, transaction rollback, provenance, and audit lifecycleReverse a decision after additional data has arrived
Non-duplicate decisionsA structured Task records that two entities are different and affects later operationsConfirm the pair is suppressed or labeled in later matching output
Workflow adaptabilityAPI-first operations plus administrative and example steward interfacesDemonstrate the intended production workflow and UI ownership
FHIR integrationFHIR resources, operations, transaction Bundles, Task, Provenance, AuditEvent, and subscriptionsRun a full input, decision, event, correction, and export path
Enterprise topologyEnterprise configuration can merge within governance boundaries and link across themExecute the buyer's tenant hierarchy and permission model

Healthcare identity foundation

MDMbox operates on FHIR resources rather than limiting identity resolution to a patient-specific proprietary record. The same matching and resolution foundations can be configured for patients, practitioners, organizations, locations, and other FHIR resource types. Relationships remain explicit FHIR references, which is important for provider affiliation, organization hierarchy, provenance, and related-resource correction.

In a broader healthcare MDM implementation, heterogeneous feeds can be normalized to FHIR, mastered by MDMbox, and published to analytics systems. Patient, Practitioner, Organization, and Location models can remain independently governed. This pattern is relevant to multi-domain programs, although the complete architecture may include Aidbox, Interbox, or the buyer's existing integration components rather than MDMbox alone.

Matching and explainability

MDMbox matching models define the resource type, variables or extracted columns, candidate rules, comparison cases, feature weights, and classification thresholds. Online MatchingModel resources and BulkMatchingModel resources are managed through APIs and the Admin UI. Bulk models prepare typed data and indexes for batch performance; continuous matching can retain a process that matches new records after the initial dataset.

The model produces decomposable evidence rather than only a black-box label. This allows an organization to inspect why a pair crossed a threshold and to tune the balance among false matches, missed duplicates, and manual review.

The Health Samurai tuning guide provides a useful example of this process. In a simplified labeled sample, raising the threshold and increasing the penalty for conflicting phone numbers reduced false positives from 2,374 to 37 while recall changed from 0.997 to 0.992. The example is not a general product benchmark. It demonstrates why thresholds and weights must be calibrated against the client's data, risk, and review capacity.

MDMbox is strongest where the buyer needs this transparency and control. The buyer should still require a representative validation set, an agreed error analysis, and a repeatable promotion process for model changes.

Resolution and correction

MDMbox supports two merge patterns. A client can submit a FHIR transaction Bundle that states exactly which resources to update, create, or delete. MDMbox validates and executes the plan atomically while recording Task, Provenance, and AuditEvent resources. Current releases also support server-managed merge and unmerge algorithms, including custom JavaScript algorithms stored in the database or synchronized from Git. The executed algorithm and version are recorded for audit.

This design separates policy from safety. The client or configured algorithm determines survivorship and reference handling. The server enforces transaction boundaries, optimistic locking, allowed mutations, audit assembly, and rollback. Preview can show the proposed plan before execution.

Link and unlink provide a non-destructive alternative. The client builds or updates a profiled Linkage resource, may include a canonical view, and retains the original records. MDMbox validates cluster membership, records the operation, and executes it atomically. A structured mark-not-a-match operation records that a reviewed pair represents different entities and prevents an incompatible merge or link.

The proof of capability should test the buyer's precise correction policy. Unmerge behavior is difficult when resources have changed since the original merge, and no product can remove that underlying complexity. MDMbox exposes restore and stricter conflict-aware patterns; the buyer must decide which policy is safe for its workflows.

Workflow, interface, and analytics adaptability

MDMbox provides an Admin UI for model management, matching jobs, continuous processes, and merge or unmerge algorithms. Health Samurai also provides a Data Steward UI example and API coverage for the underlying identity actions. This supports three implementation choices: use the supplied experience where it fits, customize an implementation, or embed the operations and evidence into an existing application.

The distinction between available product UI and project-specific workflow should remain explicit. Complex queue assignment, escalation, customer-specific dashboards, or role-specific screens may require configuration or custom development. In a typical delivery model, business users perform review and correction through a UI, while technical users own models, mappings, source onboarding, and workflow configuration. Project-specific interfaces and workflows should be scoped as implementation work.

Operational data is available through structured FHIR resources, matching exports, job status, and audit records. Buyers that require a specific dashboard should include it in the proof and classify it as native, configurable, or custom.

Architecture, integration, and governance

Current MDMbox documentation places MDMbox and Aidbox against the same PostgreSQL-backed FHIR data. This avoids maintaining a separate synchronized identity store inside the proposed stack. FHIR operations and resources carry the match request, transaction plan, Linkage, Task, Provenance, and AuditEvent data.

Notifications can use Aidbox Topic-Based Subscriptions to deliver merge and unmerge events to webhooks, Kafka, GCP Pub/Sub, and other destinations. Non-FHIR source conversion, durable ingestion queues, custom mappings, and outbound analytics feeds belong to the broader implementation architecture and can be delivered through Interbox, Aidbox, or existing buyer infrastructure.

Enterprise deployments can use separate policies inside tenant boundaries and link tenant-level masters across an enterprise layer. This capability belongs to the Enterprise edition because many single-organization deployments do not need hierarchical identity. Buyers should test the exact tenant isolation, permissions, model selection, merge authority, cross-tenant link, and tenant-exit behavior required by their architecture.

Authentication, role-based access, encryption, network controls, infrastructure, backup, recovery, and data residency span MDMbox, Aidbox, PostgreSQL, the hosting environment, and the implementation. The component-level responsibility matrix should be part of the proposal. A generic compliance statement is not a substitute for that review.

Performance and operating evidence

Health Samurai publishes three scale indicators for MDMbox: match operations measured in milliseconds, a deployment scale exceeding 100 million records, and a bulk example of approximately 20 minutes for five million patient records. These are vendor-reported indicators, not guarantees for another model or dataset.

A buyer should reproduce the relevant workload with its own fields, candidate logic, duplicate prevalence, data quality, infrastructure, workers, concurrency, and persistence requirements. Online, bulk, and continuous matching have different operating characteristics. Current continuous-matching documentation also identifies product-specific behavior and limitations that should be tested for updates, deletions, resets, and result consumption.

Evaluation standard

MDMbox should pass the same proof required of every vendor. Bring difficult pairs and representative source data. Define the desired merge, link, survivorship, stewardship, and tenant policies. Inspect the evidence. Change a model or workflow requirement. Execute a real integration. Reverse a decision. Benchmark the relevant volume. Then compare the verified result, implementation effort, future change cost, and three-year cost using the scorecard in this guide.

Methodology and disclosure

Health Samurai publishes this guide and develops MDMbox. Product capabilities are based on current public documentation, the MDMbox product page, Health Samurai technical articles, the fine-tuning guide, and practical implementation experience. Product behavior and documentation can change. Buyers should evaluate the version proposed for their deployment.

Performance figures and claims about MDMbox deployments are vendor-reported. They should be reproduced under buyer-relevant conditions.

Legal and regulatory requirements vary by jurisdiction, contracting structure, data source, and use case. The discussion of referential matching identifies questions for counsel and privacy teams; it is not a legal conclusion about a particular vendor or dataset.


Test MDMbox on your own data. Bring representative records, your merge and link policies, and one change request. We will run the proof of capability described in this guide with your team: health-samurai.io/mdmbox. The full guide is also available as a PDF.

Share this article
Comments
Comments
Sign in
Loading comments...
Subscribe to our blog

Get the latest articles on FHIR, interoperability, and healthcare IT.