← Back to portfolio

ProspectRX

A prototype for enriching uploaded provider files with NPI registry data, plus a roadmap for observable jobs and traceable exports.

ProspectRX NPI provider-data upload workflow
Version
1.0
Updated
September 3, 2026
Status
Interactive prototype
Stage
Prototype with proposed product roadmap
01

Executive Summary

The current ProspectRX prototype enriches uploaded provider files with National Provider Identifier registry data and exports structured results. This case study explores how that focused utility could evolve into an observable provider-data workflow with supported-source collection, job monitoring, and governed exports.

The proposed product would consolidate fragmented directory research, NPI lookup, spreadsheet cleanup, and file formatting into one repeatable workflow.

My role: Product strategy, requirements definition, workflow design, risk framing, and portfolio narrative.

  1. 01Select a provider specialty or enter a supported directory URL.
  2. 02Configure collection and enrichment behavior.
  3. 03Run a background job.
  4. 04Monitor progress and cancel when needed.
  5. 05Review result counts and export CSV, Excel, or JSON.
The current implementation is automation-led, not AI-led. Future AI should support classification, normalization, anomaly detection, and workflow assistance while preserving traceability and human review.
02

Business Problem

Current user effort

  • Find provider records across specialty-specific directories.
  • Open profile pages and locate or verify NPI information.
  • Copy records into a spreadsheet.
  • Normalize names, locations, provider types, and taxonomy values.
  • Remove duplicates and incomplete records.
  • Repeat the process whenever a campaign or research request changes.
  • Explain where each record came from and when it was collected.
Business problemImpact
High manual effortResearchers browse and manipulate spreadsheets instead of acting on the data.
Inconsistent qualityOperators apply different naming, filtering, and validation conventions.
Low repeatabilityManual processes are difficult to configure, compare, schedule, or reproduce.
Slow time to actionBusiness users wait for specialists to prepare the right file format.

Why now

Healthcare teams increasingly need provider intelligence by specialty, geography, and entity type. Public data exists, but remains fragmented across directory pages and registry files.

03

Business Opportunity

ProspectRX helps healthcare teams create targeted, NPI-enriched provider datasets in a repeatable workflow with visible job status and export-ready output.

Differentiation hypothesis

  • Healthcare-specific taxonomy and provider-type workflows
  • NPI-aware enrichment rather than generic page extraction
  • Simple specialty selection instead of requiring technical URL knowledge
  • Transparent progress, counts, errors, and source information
  • Export controls aligned to business workflows

The positioning prioritizes explicit source-access, provenance, and usage guardrails over extraction volume.

04

Goals and Non-Goals

Business goalRationale
Reduce time to produce a targeted provider listGives research and growth teams faster access to usable data
Improve provider-record completenessNPI, taxonomy, organization, and location fields support downstream use
Make collection repeatableSaved workflows reduce variation between requests and operators
Increase trust in outputsSource, timestamps, validation, and errors make results traceable
Create a paid automation foundationUsage, export, and team controls enable future packaging

Next-release objectives

  • Create and save a specialty or provider workflow without knowing a technical URL.
  • Run jobs and understand queued, running, complete, cancelled, and failed states.
  • See provider counts, enrichment counts, and records requiring review.
  • Export a filtered, documented dataset for spreadsheet or system use.
  • Distinguish verified registry data from fallback, inferred, or synthetic demonstration data.

Non-goals

  • Replacing a CRM, marketing automation platform, or outreach sequencer
  • Providing clinical advice, patient data, diagnosis, or treatment information
  • Guaranteeing every provider is active, accepting patients, or reachable
  • Collecting from websites regardless of terms, controls, or robots directives
  • Claiming universal source coverage or guaranteed data accuracy
  • Building an autonomous outreach or decision-making AI agent
05

Target Users and Stakeholders

UserJob to be doneDesired outcome
Healthcare growth or business-development researcherCreate a focused specialty and geography list quicklyUsable prospecting dataset
Healthcare recruiting or network-development analystFind and enrich organizations or professionals consistentlySearchable, NPI-aware list
Data operations specialistConfigure, run, audit, and export recurring requestsRepeatable and observable jobs
Product or engineering administratorUnderstand failures and recover safelyReliable operations and clear failure states

DACI

RoleWhoResponsibility
DriverProduct manager / portfolio ownerOwn problem definition, priorities, and outcome measurement
ApproverProduct / business ownerApprove scope, release readiness, and risk
ContributorsEngineering, design, data, and complianceProvide feasibility, usability, quality, and risk input
InformedResearch, growth, recruiting, and supportReceive limitations, release notes, and operating guidance
06

Scope

  • Specialty-based workflow setup and supported directory URL validation
  • Provider-list collection as a background job
  • NPI import from CSV and supported URL-download flows
  • NPI lookup and enrichment
  • Filters for specialty, provider type, state, entity type, and record limit
  • Progress, job-state, cancellation, and failure visibility
  • CSV, Excel, and JSON export
  • Export templates and custom column selection
  • Data provenance and quality indicators in the target state
  • Operational guardrails for respectful source access
  • Patient records or protected health information
  • Clinical decision support
  • Contact verification or identity resolution beyond provider data
  • Automated email, calling, messaging, or campaign execution
  • CRM synchronization in the first release
  • Multi-tenant billing and entitlements in the first release
  • Fully autonomous source discovery
07

Prototype Evidence and Constraints

Portfolio disclosure: The live demo currently exposes the provider-file and NPI lookup workflow. The remaining capabilities come from prior implementation notes and are proposed requirements unless demonstrated in the public prototype.

Reported prototype capabilities

  • Dashboard views for workflows, jobs, statistics, and recent activity
  • Two logical stages: provider-list collection and NPI detail enrichment
  • Specialty selection that can populate supported NPIDB URLs
  • Configurable page limits, request pacing, and concurrency controls
  • PostgreSQL-backed workflow, job, and data models
  • Sequential background queue with pending, running, completed, failed, and cancelled outcomes
  • Cleanup for jobs that remain running longer than 30 minutes
  • NPI CSV loading with common Version 1 and Version 2 column mapping
  • Search by specialty, state, provider type, and entity type
  • Essential, Contact, Professional, and Complete export templates
  • Custom columns and CSV, Excel, and JSON export

Limitations to disclose

  • Some portfolio-environment workflows use demonstration records rather than verified live-source retrieval.
  • Demonstration and fallback records must be labeled and excluded from verified production exports.
  • Include inactive is not yet a true registry-status filter.
  • Export preview currently uses sample data instead of the selected live result set.
  • Several settings are UI state rather than persisted user preferences.
  • User tables exist, but the visible workflow is not a complete authorization model.
  • Email, API, and webhook options exist in the UI model; direct download is the implemented path.
  • The product should not promise universal directory support or unlimited collection.
08

Business Requirements

Must items define a credible production MVP. Should and Could items follow after core trust and reliability. Won't now items are explicitly deferred.

IDRequirementPrioritySuccess signal
BR-001Create a repeatable workflow by specialty or supported URL.MustNew users save a valid workflow without support
BR-002Run a workflow asynchronously without keeping the page open.MustState and results persist after refresh
BR-003Show actionable job state, progress, completion expectations, and failure reasons.MustFewer stuck-job support questions
BR-004Cancel an active or queued job.MustCancelled jobs stop output and remain clearly labeled
BR-005Enrich eligible providers with NPI data and distinguish match outcomes.MustEnrichment and unmatched counts are visible
BR-006Import supported NPI files and monitor load status.MustValid files show counts; invalid files fail clearly
BR-007Filter and export only required records and columns.MustExports match selected filters and columns
BR-008Preserve source, collection time, and quality context.MustReviewers can explain record provenance
BR-009Enforce respectful source-access policies and avoid unsupported promises.MustLimits are respected and blocked sources surfaced
BR-010Expand specialty taxonomy through configuration.ShouldMappings can be added without workflow redesign
BR-011Provide saved views or reusable export presets.ShouldRecurring requests take less setup time
BR-012Add role-based access and workspace separation before team rollout.ShouldUsers access only permitted data
BR-013Add AI-assisted normalization, deduplication, and review explanations.CouldReview time falls without reducing precision
BR-014Deliver auditable results through API or webhook after direct export is reliable.CouldDownstream systems receive replayable packages
BR-015Do not initiate outreach or make clinical or eligibility decisions.Won't nowScope remains data operations
09

Business Rules

  1. 01Every job references one saved workflow configuration.
  2. 02A workflow needs a valid source or supported specialty mapping before it runs.
  3. 03A job is processed at most once at a time; the MVP queue is sequential.
  4. 04Queued or running jobs can be cancelled; completed jobs cannot.
  5. 05Completed jobs report provider count, enrichment count, and enrichment rate.
  6. 06A valid NPI key is exactly 10 numeric digits.
  7. 07Registry, source-extracted, inferred, and synthetic data are never presented as equivalent.
  8. 08Active status requires a reliable status field and documented freshness date.
  9. 09Export filters apply before generation and appear in metadata or a companion manifest.
  10. 10Unsupported, inaccessible, malformed, or unauthorized sources fail explicitly.
  11. 11Rate limits, source terms, and privacy requirements take precedence over speed.
  12. 12AI-generated values remain labeled, evidence-linked, and reviewable before verified export.
10

Success Measures

North-star outcome

Verified, export-ready provider records produced per successful workflow, measured with a quality gate—not raw rows alone.

Pilot targets are hypotheses until real usage data establishes a baseline. They should not be presented as observed performance.

MetricDefinitionPilot target
Time to first usable exportValid workflow submission to successful exportBaseline, then reduce 50%
Job success rateCompleted jobs / started jobs, excluding cancellations≥ 95%
Enrichment coverageValid NPI matches / eligible providers≥ 85%, source-dependent
Verified-record precisionSampled exports matching authoritative fields≥ 98%
Export success rateSuccessful exports / attempts≥ 99%
Repeat-workflow adoptionUsers running a saved workflow more than once≥ 40% of pilot users
Manual correction rateSampled rows requiring correctionBaseline, then reduce
Cancellation responsivenessRequest to cancelled stateP95 under 30 seconds
Data freshness complianceVerified exports within declared freshness window100%
11

Risks, Compliance, and Trust

RiskImpactMitigation
Source terms are violatedLegal, reputational, and operational riskApproved sources, rate limits, terms review, and source disablement
Registry data is stalePoor targeting decisionsShow source date, freshness, match status, and limitations
Demonstration data appears verifiedSevere trust riskLabel it prominently and exclude it from verified exports
Duplicate or mismatched providersInflated lists and wasted outreachUse NPI keys first, then cautious reviewed deduplication
Provider data is treated as patient dataPrivacy and compliance riskProhibit PHI and limit scope to provider/business data
Long-running jobs become stalledLost work and low trustDurable state, timeouts, retries, and recovery controls
Concurrency harms a sourceBlocks and throttlingConservative defaults, rate limits, backoff, and visibility
AI creates plausible errorsSilent data corruptionGrounding, confidence, evidence, approval, and audit logs
Exports contain unexpected fieldsPrivacy or processing riskExplicit columns, schema versions, and live preview
ProspectRX is a provider and business-data operations tool—not a clinical system. External commercialization requires legal and privacy review of source terms, licensing, acceptable use, retention, and access.
12

Product Strategy and Roadmap

Trust and core value

  • Reliable supported-source collection
  • Real NPI matching and enrichment
  • Verified, unmatched, and fallback labels
  • Durable state, cancellation, retry, and recovery
  • Live previews and export manifests
  • Persisted settings and workflow history
  • Source-access guardrails

Repeatability and teams

  • Saved export presets and filtered views
  • Improved deduplication and validation
  • More taxonomy mappings and source adapters
  • Workspace roles and access control
  • Signed API and webhook result packages
  • Approved scheduled runs with limits

Bounded AI assistance

  • Natural-language setup translated into explicit filters
  • Taxonomy and organization normalization suggestions
  • Evidence-backed duplicate and anomaly review
  • Quality summaries for missing, conflicting, or stale fields
  • User-approved schema mapping for unfamiliar files

AI should follow deterministic lineage and quality metrics. Otherwise it can make the workflow look easier while making the output less trustworthy.

13

Prioritization Rationale

MoSCoW is used instead of RICE because reliable reach, retention, and effort data do not yet exist.

  • Trust and correctness before scale.
  • Observable execution before broader automation.
  • Export usefulness before integrations.
  • Deterministic quality before AI generation.
  • Team and commercial features after repeat usage is proven.
14

What I Would Validate Next

  1. Who is the first pilot customer: growth, recruiting, network development, or research?
  2. Which sources are approved for collection and redistribution?
  3. Is this internal operations, a managed data service, or self-serve software?
  4. What freshness window applies to each use case?
  5. Which fields are required for a verified export?
  6. What retention policy applies to imported NPI files and exports?
  7. Are user-provided sources allowed, or only a curated catalog?
  8. What review threshold applies to unmatched, duplicate, or AI-suggested records?
  9. What usage limits are appropriate for the first pilot?
  10. Which CRM or downstream destination matters most after direct export?
15

Product Decisions and Tradeoffs

I reframed a provider-data automation prototype as a trustworthy healthcare data workflow. I separated the business outcome—verified, export-ready provider lists—from the underlying collection and enrichment mechanisms. I defined explicit job states, data-quality labels, governance boundaries, success metrics, and a staged AI roadmap instead of claiming AI where the MVP did not use it.

Product judgment demonstrated

  • Understand the user problem—not only the feature.
  • Separate current capability from future vision.
  • Treat provenance and compliance as product requirements.
  • Measure quality, not only volume.
  • Introduce AI where it improves decisions and review, not where it creates unbounded risk.