Architecture · data integrity · 2026
Provider Directory Intelligence / Reconciliation System
Automated validation and reconciliation so demographic, specialty, NPI, and network-participation mismatches become structured exceptions — not spreadsheet archaeology.
- Salesforce
- Apex
- NPPES
- Payer / network data
01
Problem
Provider directories are assembled from internal records, NPPES, payer/network files, and credentialing systems that were never designed to agree. Demographic mismatches, specialty mismatches, NPI mismatches, and participation discrepancies show up as patient-facing errors, audit findings, and claims friction. Exception handling is still mostly manual.
02
Why it matters in healthcare
Directory inaccuracy is not a marketing problem. It affects patient access, regulatory directory requirements, network adequacy, claims, and provider experience. If the systems disagree, the public record is wrong — and someone has to prove which source is authoritative.
03
Existing workflow
Analysts compared extracts in Excel, chased mismatches by email, and updated one system without writing back to the others. There was no durable exception object, no source-of-truth ranking, and no routing for who owns a specialty mismatch vs. an NPI mismatch.
04
What I designed
- Reconciliation pipelines that compare internal provider data against NPPES, payer/network data, and other credentialing/enrollment sources.
- Structured exception records instead of ad-hoc spreadsheet tabs.
- Routing by discrepancy type — demographics, specialty, NPI, network participation — so the right operational owner sees the case.
- A systems view of directory accuracy: not a one-time cleanup, a recurring comparison.
05
Architecture
Compare → classify mismatch → open an exception → route → resolve against an authoritative source → write the decision back. The comparison is deterministic. Judgment stays with the operator when sources conflict.
- 01Internal Record
- 02External Sources
- 03Comparison
- 04Mismatch Class
- 05Exception Queue
- 06Resolution
06
Data sources
Sources are labeled by access type. Restricted commercial or federal feeds are never presented as live credentials.
Live / public
- NPPES as a public demographic / NPI reference
Mock / restricted
- Payer/network extracts (environment-specific)
- Internal credentialing/enrollment files
07
Rules / decision logic
Mismatches are classified, not auto-corrected. An NPI mismatch, a specialty/taxonomy mismatch, and a network-participation discrepancy have different owners and different evidence requirements. The system proposes the discrepancy; it does not silently overwrite the directory.
08
What is live vs mocked
This case study is an architecture for reconciliation pipelines on Salesforce / Apex, informed by directory and data-integrity work in operations. It is not a claim of a production multi-payer directory product or of restricted-source access.
09
Implementation
- Apex-oriented comparison jobs and exception objects as the intended implementation path.
- Focus on classification and routing — the operational bottleneck — rather than a generic 'data quality dashboard.'
10
Screens / demo
Editorial workflow layouts — not screenshots of a claimed production product.
View 01
Exception queue grouped by mismatch class (NPI, specialty, demographics, participation).
View 02
Side-by-side source panel: internal value vs. NPPES vs. payer file, with a required resolution note.
View 03
Editorial diagram of the comparison pipeline rather than a mocked consumer app.
11
What I learned
- Directory work is provider-operations work. Treating it as a reporting afterthought is why the same mismatches return every cycle.
- Source conflict is a workflow problem: who is allowed to decide, with what evidence, and where the decision is stored.
12
What I would build next
- Fold reconciliation exceptions into the Provider Ops Platform so directory mismatches and enrollment issues share one case model.