Skip to content

Provider Operations and Networks

Summary

This chapter examines healthcare from the provider perspective, covering hospitals, clinics, primary care providers, specialists, emergency departments, and outpatient facilities. You will learn to model provider networks, schedules, appointments, referrals, credentials, licenses, board certifications, care teams, and clinical guidelines. Understanding provider operations and network structures enables optimization of care delivery, resource allocation, and evidence-based medicine implementation.

Concepts Covered

This chapter covers the following 25 concepts from the learning graph:

  1. Primary Care Provider
  2. Specialist Provider
  3. Hospital
  4. Clinic
  5. Outpatient Facility
  6. Inpatient Care
  7. Emergency Department
  8. Provider Network
  9. Provider Schedule
  10. Appointment
  11. Referral
  12. Provider Credential
  13. Medical License
  14. Board Certification
  15. Provider Rating
  16. Provider Capacity
  17. Provider Specialization
  18. Hospital Department
  19. Care Team
  20. Multidisciplinary Team
  21. Provider Performance
  22. Clinical Guideline
  23. Best Practice
  24. Evidence-Based Medicine
  25. Clinical Protocol

Prerequisites

This chapter builds on concepts from:


Introduction: The Provider Perspective

Healthcare delivery organizations—hospitals, clinics, physician practices, and emergency departments—face unprecedented operational complexity in the modern healthcare ecosystem. Providers must coordinate care across multiple specialties, manage constrained resources, maintain clinical quality standards, navigate regulatory requirements, and optimize financial performance while delivering patient-centered care. Traditional relational database systems struggle to model the intricate networks of provider relationships, schedules, credentials, referral patterns, and clinical protocols that characterize contemporary healthcare delivery.

Graph databases provide a natural and efficient approach to modeling provider operations because they natively represent the relationship-intensive nature of healthcare delivery networks. A single patient encounter connects to providers, facilities, specialties, care teams, appointments, referrals, and clinical guidelines through complex temporal and hierarchical relationships that graphs traverse efficiently. By modeling these connections explicitly as first-class graph relationships rather than implicit foreign key joins, healthcare organizations gain real-time visibility into provider networks, resource utilization, care coordination patterns, and clinical quality metrics.

This chapter examines healthcare from the provider operational perspective, exploring how graph models represent individual providers, facilities, networks, schedules, credentials, and clinical protocols. You will learn to model the structures and processes that enable healthcare organizations to deliver coordinated, high-quality care while optimizing resource allocation and operational efficiency.

Provider Types and Healthcare Facilities

Primary Care Provider

A Primary Care Provider (PCP) serves as the patient's first point of contact with the healthcare system and coordinates overall health management including preventive care, chronic disease management, and referrals to specialists. Primary care providers typically practice in family medicine, internal medicine, pediatrics, or general practice, maintaining longitudinal relationships with patients across multiple health conditions and life stages.

In graph models, Primary Care Providers are represented as specialized provider nodes with properties indicating:

  • provider_id: Unique identifier
  • provider_name: Full name
  • specialty: Primary care specialty type (family medicine, internal medicine, pediatrics)
  • practice_location: Associated clinic or practice
  • panel_size: Number of patients for whom this provider is the PCP
  • accepting_new_patients: Current availability status
  • languages: Languages spoken for patient communication

The PCP-patient relationship forms a critical backbone in healthcare graph models, enabling queries such as identifying all patients managed by a specific PCP, finding PCPs with capacity for new patients, or analyzing referral patterns from primary care to specialty care.

Specialist Provider

Specialist Providers possess advanced training and expertise in specific medical domains, providing consultative services and specialized treatments for conditions requiring focused clinical knowledge. Specialists typically receive patients through referrals from primary care providers or other specialists, though some patients access specialists directly depending on insurance plan structures.

Common specialist categories include:

  • Medical specialties: Cardiology, endocrinology, gastroenterology, neurology, oncology, pulmonology
  • Surgical specialties: General surgery, orthopedic surgery, neurosurgery, cardiothoracic surgery, plastic surgery
  • Diagnostic specialties: Radiology, pathology, laboratory medicine
  • Procedural specialties: Anesthesiology, interventional radiology, interventional cardiology
  • Subspecialties: Pediatric subspecialties, geriatric medicine, sports medicine

Graph models capture specialist-patient relationships with temporal properties indicating consultation dates, treatment provided, and outcomes achieved. These relationships connect to referral pathways, enabling analysis of referral appropriateness, specialist access times, and care coordination effectiveness.

Hospital, Clinic, and Outpatient Facility

Hospitals, Clinics, and Outpatient Facilities represent the physical locations where healthcare services are delivered, each serving distinct roles in the care delivery ecosystem.

Hospitals provide comprehensive inpatient and emergency services with 24/7 availability, surgical capabilities, intensive care units, and specialized departments. Hospital nodes in graph models include properties such as:

  • hospital_id: Unique identifier
  • hospital_name: Official name
  • hospital_type: Academic medical center, community hospital, critical access hospital, specialty hospital
  • bed_count: Licensed inpatient capacity
  • trauma_level: Trauma center designation (Level I-IV)
  • accreditations: Joint Commission, specialty certifications
  • location: Geographic coordinates for proximity analysis

Clinics provide ambulatory care services in outpatient settings, typically focused on specific specialties or serving as primary care practices. Clinic properties include location, specialty focus, affiliated hospital system, and operating hours.

Outpatient Facilities encompass ambulatory surgery centers, imaging centers, dialysis facilities, infusion centers, and rehabilitation facilities that provide specialized services without overnight stays. These facilities play increasing roles in healthcare delivery as technological advances enable more procedures to be performed safely outside hospital settings.

Facility Type Primary Function Typical Services Graph Modeling Considerations
Hospital Acute inpatient care, emergency services Surgery, intensive care, emergency medicine, complex diagnostics Connect to departments, providers, equipment, capacity metrics
Clinic Outpatient primary/specialty care Office visits, preventive care, chronic disease management Connect to provider panels, schedules, referral sources
Outpatient Facility Specialized ambulatory services Surgery, imaging, dialysis, infusion Connect to referring providers, equipment, procedure types
Emergency Department Urgent/emergent care Trauma, acute illness, stabilization Connect to hospital departments, transfer networks, triage protocols

Inpatient Care and Emergency Department

Inpatient Care refers to healthcare services provided to patients admitted to hospitals for overnight stays, typically involving complex medical conditions requiring continuous monitoring, surgical interventions, or intensive treatments. Inpatient care generates rich graph structures connecting patients to attending physicians, consulting specialists, nursing staff, hospital departments, procedures, medications, and discharge plans.

The Emergency Department (ED) serves as the hospital's entry point for urgent and emergent medical conditions, operating 24/7 with specialized staff and equipment for rapid assessment and stabilization of acutely ill or injured patients. Emergency departments function as critical nodes in healthcare networks, connecting to ambulance services, trauma systems, inpatient departments, and transfer networks for patients requiring specialized care unavailable at the initial ED.

Graph models of emergency department operations capture:

  • Arrival patterns: Patient volume by time of day, day of week, seasonal variations
  • Triage acuity: Emergency Severity Index (ESI) levels 1-5
  • Throughput metrics: Door-to-provider time, length of stay, boarding time
  • Disposition: Admitted to hospital, transferred to another facility, discharged home
  • Referral relationships: Follow-up care coordination with primary care or specialists
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<summary>Healthcare Delivery Network Graph Model</summary>
Type: graph-model

Purpose: Illustrate the relationships between different healthcare facility types, providers, and patients in a regional healthcare delivery network

Node types:
1. Hospital (large red hexagons)
   - Properties: name, bed_count, trauma_level
   - Example: "Regional Medical Center (450 beds, Level I Trauma)"

2. Clinic (medium blue squares)
   - Properties: name, specialty, provider_count
   - Examples:
     - "Downtown Primary Care Clinic (Family Medicine, 8 providers)"
     - "Cardiology Associates (Cardiology, 5 providers)"

3. Outpatient Facility (medium green circles)
   - Properties: name, service_type
   - Examples:
     - "Surgical Center West (Ambulatory Surgery)"
     - "Imaging Center North (Diagnostic Imaging)"

4. Emergency Department (medium red triangles)
   - Properties: name, annual_volume, trauma_designation
   - Example: "Regional ED (45,000 visits/year, Level I)"

5. Provider (small orange circles)
   - Properties: name, specialty, provider_type (PCP/Specialist)
   - Examples: "Dr. Smith (Family Medicine, PCP)", "Dr. Jones (Cardiology, Specialist)"

6. Patient (tiny gray circles, sample set)
   - Properties: patient_id, primary_pcp
   - Example: "Patient cohort (500 represented)"

Edge types:
1. PRACTICES_AT (Provider → Facility)
   - Properties: primary_location (boolean), hours_per_week
   - Shows where providers deliver care

2. AFFILIATED_WITH (Clinic/Outpatient → Hospital)
   - Properties: affiliation_type (owned, affiliated, independent)
   - Shows organizational relationships

3. REFERS_TO (Provider → Provider or Facility → Facility)
   - Properties: referral_count, referral_specialty
   - Shows referral patterns

4. HAS_PCP (Patient → Provider)
   - Properties: attribution_date
   - Shows patient-PCP assignments

5. TRANSFERS_TO (Emergency Department → Hospital Department)
   - Properties: transfer_volume, typical_conditions
   - Shows ED-to-inpatient pathways

Sample data structure:
- Regional Medical Center (Hospital)
  ├─ Includes → Regional ED (Emergency Department)
  ├─ Affiliated with → Downtown Primary Care Clinic
  ├─ Affiliated with → Cardiology Associates
  └─ Receives transfers from → Community Hospital ED

- Downtown Primary Care Clinic
  ├─ Dr. Smith (PCP) PRACTICES_AT
  │  ├─ Has 1,200 patients assigned
  │  └─ REFERS_TO → Dr. Jones (Cardiologist)
  └─ Dr. Brown (PCP) PRACTICES_AT

- Cardiology Associates
  ├─ Dr. Jones (Cardiologist) PRACTICES_AT
  │  └─ Receives referrals from 15 PCPs
  └─ Dr. White (Cardiologist) PRACTICES_AT

Layout: Force-directed with hospital as central large node, facilities arranged radially, providers clustered near their practice locations

Interactive features:
- Hover over node: Show summary statistics (bed count, provider count, patient volume)
- Click Provider node: Highlight all practice locations and referral relationships
- Click Facility node: Highlight all associated providers and referral sources/targets
- Double-click Hospital: Expand to show internal departments
- Filter controls:
  - Toggle node types on/off (Hospitals, Clinics, Outpatient, Providers, Patients)
  - Filter by specialty (show only cardiology network, only primary care, etc.)
  - Filter by geographic region
- "Show referral flows" toggle: Animate typical patient journey from PCP → Specialist → Hospital

Visual styling:
- Node size proportional to volume metrics (hospital beds, clinic visit volume, provider panel size)
- Edge thickness proportional to referral volume
- Color coding: Red = hospital/ED, Blue = primary care, Orange = specialty care, Green = outpatient services
- Active providers (accepting patients): Solid border; Not accepting: Dashed border

Legend:
- Node shapes: Hexagon = Hospital, Square = Clinic, Circle = Outpatient Facility, Triangle = ED, Small circle = Provider
- Edge types: Solid = primary affiliation, Dashed = referral relationship, Dotted = transfer pathway
- Color coding by facility/specialty type

Implementation: vis-network JavaScript library
Canvas size: 1200x900px

Provider Networks and Organizational Structures

Provider Network

A Provider Network is an organized group of healthcare providers, facilities, and services that have contractual relationships with health insurance plans to deliver care to covered members, typically at negotiated rates. Provider networks are fundamental structures in healthcare economics and operations, influencing patient access, cost, and quality outcomes.

Network types include:

  • Health Maintenance Organization (HMO): Narrow networks requiring PCP selection and referrals for specialist access
  • Preferred Provider Organization (PPO): Broader networks allowing out-of-network access with higher cost-sharing
  • Exclusive Provider Organization (EPO): Narrow networks with no out-of-network coverage except emergencies
  • Point of Service (POS): Hybrid networks combining HMO and PPO features
  • Accountable Care Organization (ACO): Value-based networks sharing financial risk/reward for quality and cost outcomes

Graph models excel at representing provider networks because they capture the complex many-to-many relationships between providers, facilities, insurance plans, and geographic service areas. Network analysis queries can identify:

  • Network adequacy: Whether sufficient providers exist by specialty and geography to meet member needs
  • Narrow network optimization: Which provider combinations maintain quality while reducing costs
  • Disruption analysis: Impact of provider exits or facility closures on network capacity
  • Referral leakage: When patients are referred outside the network unnecessarily

Hospital Department

Hospital Departments represent the organizational and functional subdivisions within hospitals, each specializing in specific types of care, patient populations, or clinical services. Departments coordinate resources, staff, and equipment while maintaining clinical protocols specific to their specialty domains.

Common hospital departments:

  • Emergency Medicine: 24/7 acute care for urgent and emergent conditions
  • Surgery: Operating rooms and perioperative services across surgical specialties
  • Medicine: General internal medicine and medical subspecialties
  • Critical Care: Intensive care units (ICU, cardiac ICU, neonatal ICU)
  • Obstetrics/Gynecology: Labor and delivery, women's health services
  • Pediatrics: Care for infants, children, and adolescents
  • Oncology: Cancer diagnosis, chemotherapy, radiation therapy
  • Radiology: Diagnostic imaging (X-ray, CT, MRI, ultrasound)
  • Laboratory: Clinical pathology and diagnostic testing
  • Pharmacy: Medication dispensing and clinical pharmacy services

Graph models represent departments as nodes connected to the hospital, with relationships to providers who have privileges in those departments, equipment and resources located in departments, and clinical protocols applicable to department services.

Care Team and Multidisciplinary Team

A Care Team is a coordinated group of healthcare professionals working collaboratively to deliver comprehensive care to a patient or population. Care teams may be formal organizational structures or dynamic groupings formed around specific patients with complex needs.

Traditional primary care teams typically include:

  • Primary care provider (physician, nurse practitioner, or physician assistant)
  • Nursing staff (registered nurses, licensed practical nurses)
  • Medical assistants
  • Care coordinators or care managers
  • Behavioral health consultants
  • Pharmacists
  • Social workers

Multidisciplinary Teams extend the care team concept to include specialists from multiple clinical disciplines who collaboratively manage patients with complex or multi-system conditions. These teams are particularly important for chronic diseases, cancer care, transplantation, and geriatric care.

Graph models of care teams capture both standing team structures (a primary care clinic's established team composition) and dynamic patient-specific teams (the set of providers actively involved in a cancer patient's treatment). Relationships between providers on teams include role-based connections, communication patterns, shared patients, and collaborative care protocols.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<summary>Multidisciplinary Care Team Graph Model</summary>
Type: graph-model

Purpose: Visualize the structure and relationships within a multidisciplinary care team managing a complex patient (example: diabetes with cardiovascular complications)

Node types:
1. Patient (large blue circle, center)
   - Properties: patient_id, name, diagnoses
   - Example: "John Doe, Age 62, Type 2 Diabetes + CAD + CKD Stage 3"

2. Primary Care Provider (medium green square)
   - Properties: name, specialty
   - Example: "Dr. Martinez, Family Medicine"

3. Specialist Providers (medium orange squares)
   - Properties: name, specialty
   - Examples:
     - "Dr. Kim, Endocrinology"
     - "Dr. Patel, Cardiology"
     - "Dr. Thompson, Nephrology"

4. Allied Health Professionals (small purple circles)
   - Properties: name, role
   - Examples:
     - "Sarah, RN (Care Coordinator)"
     - "James, PharmD (Clinical Pharmacist)"
     - "Lisa, RD (Registered Dietitian)"
     - "Tom, LCSW (Social Worker)"

5. Facility/Department (small gray hexagons)
   - Properties: name, type
   - Examples: "Downtown Clinic", "Cardiology Practice", "Hospital Pharmacy"

Edge types:
1. MANAGES_PRIMARY_CARE (PCP → Patient)
   - Properties: attribution_date, last_visit
   - Solid green line

2. CONSULTS_FOR (Specialist → Patient)
   - Properties: specialty_focus, consultation_frequency
   - Solid orange lines

3. SUPPORTS_CARE (Allied Health → Patient)
   - Properties: role, intervention_type
   - Dashed purple lines

4. REFERS_TO (Provider → Provider)
   - Properties: referral_date, indication
   - Dotted blue arrows showing referral pathways

5. COLLABORATES_WITH (Provider ↔ Provider)
   - Properties: communication_frequency, shared_care_protocol
   - Bidirectional gray lines

6. PRACTICES_AT (Provider → Facility)
   - Properties: primary_location
   - Thin black lines

Sample data structure:
Patient "John Doe" (center)
  ├─ MANAGED_BY → Dr. Martinez (PCP)
  │  ├─ REFERRED_TO → Dr. Kim (Endocrinologist)
  │  ├─ REFERRED_TO → Dr. Patel (Cardiologist)
  │  └─ REFERRED_TO → Dr. Thompson (Nephrologist)
  │
  ├─ Dr. Kim (Endocrinologist)
  │  ├─ COLLABORATES_WITH → Dr. Patel (co-managing DM + CAD)
  │  └─ COLLABORATES_WITH → James, PharmD (medication optimization)
  │
  ├─ Dr. Patel (Cardiologist)
  │  └─ COLLABORATES_WITH → Dr. Thompson (managing CAD + CKD)
  │
  ├─ Sarah, RN (Care Coordinator)
  │  ├─ COORDINATES_WITH → All providers
  │  └─ SUPPORTS_CARE → Patient (care management)
  │
  ├─ James, PharmD (Clinical Pharmacist)
  │  └─ SUPPORTS_CARE → Patient (medication reconciliation, adherence)
  │
  ├─ Lisa, RD (Dietitian)
  │  └─ SUPPORTS_CARE → Patient (nutrition counseling)
  │
  └─ Tom, LCSW (Social Worker)
     └─ SUPPORTS_CARE → Patient (behavioral health, resources)

Layout: Radial with patient at center, providers in inner ring, allied health in outer ring

Interactive features:
- Hover over Provider: Show specialty, visit history with patient, current medications prescribed
- Hover over edge: Show relationship type and recent interactions
- Click Provider: Highlight all direct collaborations and referral relationships
- Click Patient: Display summary of care team composition and coordination metrics
- "Show communication paths" toggle: Highlight communication frequency with line thickness
- "Timeline view" button: Show temporal evolution of care team (when providers joined/left care team)
- Filter by role: Show only physicians, show only allied health, show full team

Visual styling:
- Patient node: Extra large (80px), blue, prominently labeled
- Provider nodes sized by visit frequency with patient (more visits = larger node)
- Edge thickness represents communication/collaboration frequency
- Color coding: Green = primary care, Orange = specialty care, Purple = allied health
- Animated pulse on nodes with pending actions (overdue visits, medication reconciliation needed)

Annotations:
- Display care team metrics:
  - Team size: 8 members
  - Coordination events: 24 in last 6 months
  - Last team conference: 2 weeks ago
  - Patient outcome trend: HbA1c improving (8.2% → 7.4%)

Legend:
- Node shapes and colors by role
- Edge types: Solid = active care, Dashed = support role, Dotted = referral
- Line thickness = collaboration intensity

Implementation: vis-network JavaScript library
Canvas size: 900x900px

Scheduling, Appointments, and Capacity Management

Provider Schedule and Appointment

Provider Schedules define when and where providers are available to deliver clinical services, encompassing office hours, surgical time, hospital rounds, and administrative time. Schedule management is a critical operational function affecting patient access, provider productivity, and revenue optimization.

Provider schedules include multiple dimensions:

  • Time blocks: Duration and timing of clinic sessions, surgical blocks, or hospital shifts
  • Location: Which facility or facilities the provider works at during each time block
  • Appointment types: New patient visits, follow-up visits, procedures, telehealth
  • Template structures: Recurring weekly patterns vs. ad-hoc scheduling
  • Buffer time: Slots reserved for urgent add-ons, administrative tasks, or breaks

An Appointment represents a scheduled interaction between a patient and a provider (or care team) at a specific time and location for a defined clinical purpose. Appointment data is central to healthcare operations, connecting patients, providers, schedules, facilities, and clinical services.

Key appointment properties in graph models:

  • appointment_id: Unique identifier
  • appointment_datetime: Scheduled date and time
  • duration: Expected length in minutes
  • appointment_type: New patient, follow-up, procedure, telehealth
  • status: Scheduled, checked-in, in-progress, completed, no-show, cancelled
  • location: Clinic or facility
  • chief_complaint: Reason for visit
  • insurance_authorization: Pre-authorization status if required

Graph queries enable sophisticated appointment analytics such as:

  • Identifying schedule optimization opportunities (underutilized time slots, imbalanced provider schedules)
  • Analyzing no-show patterns by patient demographics, appointment type, or advance booking time
  • Calculating actual vs. expected appointment duration for schedule accuracy
  • Tracking patient access metrics (time to third-next-available appointment)

Provider Capacity

Provider Capacity represents the volume of clinical services a provider or facility can deliver within a given time period, constrained by schedule availability, resources, and regulatory limits. Capacity management is fundamental to healthcare operations, affecting patient access times, provider workload, financial performance, and care quality.

Capacity metrics include:

  • Appointment slots: Total available time slots per day/week/month
  • Utilization rate: Percentage of slots filled with scheduled appointments
  • Panel capacity: Maximum number of patients a provider can appropriately manage in their primary care panel
  • Surgical capacity: Operating room hours and case volume
  • Bed capacity: Available inpatient beds by unit type (med-surg, ICU, pediatrics)

Graph models support capacity analysis by connecting providers to schedules, appointments, and facilities, enabling queries that calculate capacity utilization, identify bottlenecks, and forecast demand. For example, a graph query can identify specialists with low utilization who could accommodate referrals that are currently experiencing long wait times with high-volume specialists.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<summary>Provider Capacity Utilization Dashboard Chart</summary>
Type: chart

Purpose: Visualize provider capacity and utilization across different specialties to identify access bottlenecks and optimization opportunities

Chart type: Combo chart (grouped bar + line overlay)

Title: "Provider Capacity and Utilization by Specialty - Current Month"

X-axis: Specialty categories (6 specialties)
- Primary Care
- Cardiology
- Orthopedics
- Endocrinology
- Dermatology
- Gastroenterology

Y-axis (left): Appointment counts (0-800)
Y-axis (right): Utilization percentage (0-100%)

Data series:

Bar series (left Y-axis):
1. Total Capacity Slots (light blue bars)
   - Primary Care: 750
   - Cardiology: 400
   - Orthopedics: 350
   - Endocrinology: 250
   - Dermatology: 300
   - Gastroenterology: 280

2. Scheduled Appointments (dark blue bars)
   - Primary Care: 680
   - Cardiology: 390
   - Orthopedics: 315
   - Endocrinology: 238
   - Dermatology: 270
   - Gastroenterology: 252

3. Completed Appointments (green bars)
   - Primary Care: 612
   - Cardiology: 350
   - Orthopedics: 283
   - Endocrinology: 214
   - Dermatology: 243
   - Gastroenterology: 227

Line series (right Y-axis):
4. Utilization Rate (orange line with markers)
   - Primary Care: 91% (680/750)
   - Cardiology: 98% (390/400)
   - Orthopedics: 90% (315/350)
   - Endocrinology: 95% (238/250)
   - Dermatology: 90% (270/300)
   - Gastroenterology: 90% (252/280)

5. Target Utilization (red dashed line)
   - Flat line at 85% across all specialties

Chart styling:
- Bar width: Wide with small gaps for readability
- Bars grouped by specialty
- Grid lines: Horizontal lines every 100 units (left) and 10% (right)
- Data labels: Show utilization percentage above each specialty
- Legend: Bottom of chart

Annotations:
- Arrow pointing to Cardiology: "98% utilization - capacity constraint"
- Arrow pointing to Primary Care: "10% no-show rate (68 missed appointments)"
- Callout box on Cardiology: "Average wait time: 23 days for new patient"
- Callout box on Endocrinology: "High utilization (95%) with growing waitlist"

Color coding:
- Light blue: Total capacity (what's available)
- Dark blue: Scheduled (what's booked)
- Green: Completed (what was delivered)
- Orange line: Actual utilization percentage
- Red dashed line: Target utilization benchmark

Additional metrics panel (below chart):
- Network-wide utilization: 92%
- Total no-show rate: 9.3%
- Average new patient access time: 14.5 days
- Specialties above capacity threshold: 2 (Cardiology, Endocrinology)
- Optimization opportunity: Redistribute 45 slots from low-volume sessions

Graph database query insight:
"This chart was generated by graph queries aggregating appointment data across provider schedules, tracking status transitions from scheduled → completed, and calculating specialty-level capacity metrics"

Implementation: Chart.js with dual Y-axis configuration
Canvas size: 1000x600px

Provider Credentials, Quality, and Performance

Provider Credential, Medical License, and Board Certification

Healthcare providers must maintain various credentials, licenses, and certifications to legally and ethically practice medicine. These credentials represent formal validation of education, training, competency, and ongoing professional development.

Medical Licenses are state-issued authorizations permitting physicians and other healthcare professionals to practice within a specific jurisdiction. License properties include:

  • license_number: Unique state-issued identifier
  • issuing_state: State medical board
  • license_type: MD, DO, NP, PA, RN, etc.
  • issue_date: Original license grant date
  • expiration_date: When renewal is required
  • status: Active, inactive, suspended, revoked
  • restrictions: Any practice limitations

Board Certifications represent voluntary specialty certifications granted by medical specialty boards (e.g., American Board of Internal Medicine, American Board of Surgery) after physicians complete residency training and pass rigorous examinations. Certifications validate specialist expertise and typically require recertification every 7-10 years through continuing education and examination.

Provider Credentials encompass the full portfolio of qualifications including:

  • Educational degrees (MD, DO, PhD, MSN, etc.)
  • Residency and fellowship training completion
  • Medical licenses in all practice states
  • Board certifications in relevant specialties
  • Hospital privileges at specific facilities
  • DEA registration for controlled substance prescribing
  • Malpractice insurance coverage

Graph models of credentialing data connect providers to credential nodes with temporal properties tracking issuance, expiration, and renewal dates. Healthcare organizations use these graphs to monitor credential status, trigger renewal processes before expiration, and verify provider qualifications for privileges and network participation.

Provider Specialization

Provider Specialization refers to the focused clinical domain in which a provider has advanced training and primarily practices. Specialization data is fundamental to healthcare operations, enabling appropriate patient matching, referral routing, capacity planning, and network adequacy assessment.

Specialization can be modeled at multiple granularity levels:

  • Primary specialty: Broad categorization (internal medicine, surgery, pediatrics)
  • Subspecialty: Focused domain within primary specialty (interventional cardiology, pediatric endocrinology, surgical oncology)
  • Clinical interests: Specific conditions or populations (heart failure, sports medicine, geriatric diabetes)
  • Procedures performed: Specific technical capabilities (colonoscopy, echocardiography, joint replacement)

Graph relationships between providers and specialties support network optimization queries such as finding the nearest available cardiologist who performs echocardiograms, identifying gaps in subspecialty coverage within a provider network, or routing referrals to specialists with specific procedural capabilities.

Provider Rating and Provider Performance

Provider Ratings represent evaluations of provider quality, typically derived from patient satisfaction surveys, peer assessments, or composite quality scores. Common rating sources include:

  • Patient satisfaction scores: CAHPS surveys, Press Ganey scores, online reviews
  • Clinical quality metrics: HEDIS measures, CMS star ratings, specialty-specific quality indicators
  • Peer ratings: Reputation among referring physicians
  • Efficiency metrics: Cost per episode, resource utilization patterns

Provider Performance encompasses the comprehensive assessment of clinical outcomes, patient experience, operational efficiency, and adherence to evidence-based practices. Performance measurement supports value-based payment models, quality improvement initiatives, and provider network tiering.

Key performance domains:

  • Clinical outcomes: Complication rates, readmission rates, mortality rates (risk-adjusted)
  • Process quality: Adherence to clinical guidelines, appropriate medication prescribing, preventive care delivery
  • Patient experience: Communication, access, coordination, overall satisfaction
  • Resource stewardship: Cost-efficiency, appropriate utilization, avoidable emergency department visits

Graph models integrate performance data with provider nodes, enabling comparative analysis across providers, identification of high-performing care teams, and correlation of performance with network structure, patient populations, and care patterns.

Performance Metric Category Example Measures Data Sources Graph Analysis Applications
Clinical Outcomes 30-day readmission rate, surgical complication rate, diabetes control (HbA1c) EHR, claims data, clinical registries Identify high-performing providers, correlate outcomes with care team structure
Process Quality Colorectal cancer screening rate, statin prescribing for CAD, depression screening EHR quality reports, HEDIS audits Find providers exceeding benchmarks, spread best practices
Patient Experience Communication rating, care coordination score, recommend provider CAHPS surveys, online reviews Match patients to highly-rated providers, investigate low-scoring patterns
Efficiency Cost per diabetes patient, imaging utilization rate, generic prescribing rate Claims analytics, pharmacy data Reward efficient providers, identify outliers for education
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
<summary>Provider Performance Comparison MicroSim</summary>
Type: microsim

Learning objective: Enable interactive exploration of provider performance metrics across multiple dimensions, demonstrating how graph databases can aggregate and compare performance data from multiple sources for network optimization

Canvas layout (1200x800px):
- Top section (1200x100): Title, filters, and metric selectors
- Middle-left (700x600): Scatter plot visualization showing provider performance
- Middle-right (500x600): Details panel showing selected provider's full metrics
- Bottom section (1200x100): Summary statistics and insights

Top section controls:
- Dropdown: Select specialty (All, Primary Care, Cardiology, Orthopedics, etc.)
- Dropdown: Select X-axis metric (Patient Satisfaction, Cost Efficiency, Clinical Quality Score)
- Dropdown: Select Y-axis metric (Same options as X-axis)
- Checkbox: Show provider names on hover
- Button: "Reset View"

Scatter plot visualization (middle-left):
- X-axis: Selected metric 1 (e.g., Patient Satisfaction Score, 0-5 scale)
- Y-axis: Selected metric 2 (e.g., Clinical Quality Score, 0-100 scale)
- Data points: Each provider represented as a circle
- Circle size: Proportional to patient panel size or visit volume
- Circle color: By performance quadrant:
  - Green: High on both metrics (top-right quadrant)
  - Yellow: High on one metric, medium on other
  - Orange: Medium on both metrics
  - Red: Low on one or both metrics
- Quadrant lines: Divide plot at median values for each axis
- Labels: "High Quality, High Satisfaction" (top-right), etc.

Sample provider data (Primary Care):
- Dr. Anderson: Satisfaction 4.8, Quality 92, Panel 1,800 (green, top-right)
- Dr. Baker: Satisfaction 4.2, Quality 78, Panel 1,500 (yellow, middle-right)
- Dr. Chen: Satisfaction 4.6, Quality 65, Panel 2,200 (yellow, bottom-right)
- Dr. Davis: Satisfaction 3.9, Quality 88, Panel 1,300 (yellow, top-middle)
- Dr. Evans: Satisfaction 3.5, Quality 62, Panel 1,900 (red, bottom-left)
- [15 more providers distributed across quadrants]

Interactive features:
- Hover over data point: Show provider card with:
  - Provider name and specialty
  - All performance metrics (not just X and Y axes)
  - Patient panel size
  - Years in practice
  - Primary practice location
- Click data point: Lock details panel to that provider
- Double-click data point: Zoom into that provider's network (show referring PCPs, patients, facilities)
- Drag to select multiple providers: Show group statistics in details panel
- Metric selector changes: Smoothly animate data points to new positions

Details panel (middle-right) when provider selected:
Display full provider profile:
- Provider name, photo placeholder, specialty
- Key metrics with visual indicators:
  - Patient Satisfaction: 4.8/5.0 (star rating visual)
  - Clinical Quality Score: 92/100 (progress bar)
  - Cost Efficiency: 8% below average (green indicator)
  - Panel Size: 1,800 patients
  - Appointment Availability: 7 days (green)
  - No-show Rate: 6% (green)
  - Patient Demographics: Age distribution, condition prevalence
- Performance trend: Small line chart showing metrics over last 12 months
- Peer comparison: "Ranks 4th of 23 in network for overall performance"
- Care team: "Works with 2 care coordinators, 1 pharmacist, 3 medical assistants"

Bottom summary section:
Display network-level insights:
- Total providers: 68
- High performers (both metrics > median): 18 (26%)
- Improvement opportunities: 12 (18%)
- Network median satisfaction: 4.3/5.0
- Network median quality score: 78/100
- "Graph insight: Providers with larger care teams show 15% higher quality scores on average"

Default parameters:
- Specialty: Primary Care
- X-axis: Patient Satisfaction Score
- Y-axis: Clinical Quality Score
- All providers displayed

Behavior:
- On load, display scatter plot with primary care providers
- Animate points appearing with fade-in effect
- When specialty filter changes, fade out old points, fade in new points
- When axis metric changes, animate points moving to new positions
- When hovering, enlarge point slightly and show connector line to details panel
- When clicking, lock selection with highlighted border

Educational features:
- "Graph Query Example" button: Shows Cypher query to aggregate performance data
  ```
  MATCH (p:Provider)-[:PRACTICES_IN]->(s:Specialty {name: 'Primary Care'})
  MATCH (p)-[:HAS_METRIC]->(m:PerformanceMetric)
  RETURN p.name,
         avg(CASE WHEN m.type = 'satisfaction' THEN m.score END) as satisfaction,
         avg(CASE WHEN m.type = 'quality' THEN m.score END) as quality,
         size((p)-[:HAS_PATIENT]->()) as panel_size
  ```
- Info icons explaining each metric with clinical relevance
- "Best Practice" callouts: "High-performing providers typically have structured care teams and systematic follow-up processes"

Implementation notes:
- Use p5.js for rendering scatter plot and animations
- Store sample provider data as JSON objects
- Implement quadrant highlighting with semi-transparent overlays
- Use color interpolation for smooth category transitions
- Calculate statistics in real-time as filters change

Implementation: p5.js
Canvas size: 1200x800px

Clinical Excellence: Guidelines, Protocols, and Evidence-Based Practice

Clinical Guideline and Best Practice

Clinical Guidelines are systematically developed statements that provide recommendations for optimizing patient care, based on comprehensive reviews of evidence and assessments of benefits and harms. Guidelines are produced by professional medical societies, government agencies, and healthcare organizations to standardize care and improve outcomes.

Prominent guideline sources include:

  • American Heart Association / American College of Cardiology: Cardiovascular disease guidelines
  • American Diabetes Association: Diabetes management standards of care
  • U.S. Preventive Services Task Force: Preventive care recommendations
  • National Comprehensive Cancer Network: Cancer treatment protocols
  • Infectious Diseases Society of America: Antimicrobial stewardship and treatment guidelines

Best Practices represent clinically proven approaches that consistently produce superior outcomes compared to alternative methods. Best practices emerge from clinical research, quality improvement initiatives, and real-world effectiveness studies.

Graph models connect clinical guidelines to conditions, medications, procedures, and providers, enabling clinical decision support systems that recommend guideline-concordant care at the point of service. For example, when a patient with diabetes and cardiovascular disease is seen, the graph can traverse from patient conditions to applicable guidelines to recommended screening tests, medications, and lifestyle interventions.

Evidence-Based Medicine

Evidence-Based Medicine (EBM) is the conscientious, explicit, and judicious use of current best evidence in making decisions about individual patient care, integrating clinical expertise with the best available external clinical evidence from systematic research. EBM represents a paradigm shift from tradition-based medicine toward data-driven clinical decision-making.

The evidence hierarchy in EBM includes:

  1. Systematic reviews and meta-analyses: Comprehensive synthesis of multiple studies
  2. Randomized controlled trials: Experimental studies with control groups
  3. Cohort studies: Observational studies following groups over time
  4. Case-control studies: Comparisons of patients with and without specific outcomes
  5. Case series and case reports: Descriptions of individual patient experiences
  6. Expert opinion: Clinical judgment based on experience and training

Graph databases can model evidence structures by connecting clinical interventions to research studies, linking studies to evidence levels, and associating evidence with guideline recommendations. This enables queries such as identifying which medications for a condition have Level 1 evidence support, or finding recently published trials that might impact current treatment approaches.

Clinical Protocol

Clinical Protocols are detailed procedural documents specifying the steps to be followed in diagnosing, treating, or managing specific conditions or clinical scenarios. Protocols operationalize clinical guidelines into actionable workflows, often customized to local organizational contexts, resources, and patient populations.

Protocol types include:

  • Treatment protocols: Step-by-step management plans for specific conditions (sepsis protocol, stroke protocol, trauma protocol)
  • Diagnostic protocols: Standardized workup algorithms (chest pain evaluation, syncope workup)
  • Preventive protocols: Systematic screening and health maintenance procedures (well-child checks, cancer screening algorithms)
  • Safety protocols: Processes ensuring patient safety (medication reconciliation, fall prevention, pressure ulcer prevention)

In graph models, protocols are represented as structured workflows connecting conditions or presentations to ordered sequences of assessments, interventions, and decision points. Protocol adherence can be measured by comparing actual care paths (traced through graph relationships) to protocol-specified paths, enabling quality measurement and identification of practice variation.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<summary>Clinical Protocol Workflow: Chest Pain Evaluation in Emergency Department</summary>
Type: workflow

Purpose: Illustrate how clinical protocols are modeled as graph structures with decision points, enabling protocol adherence tracking and outcome correlation

Visual style: Flowchart with decision diamonds, process rectangles, and swimlanes

Swimlanes (top to bottom):
1. Patient Presentation
2. Initial Assessment
3. Risk Stratification
4. Diagnostic Testing
5. Treatment / Disposition
6. Follow-up

Timeline: Horizontal flow from left (arrival) to right (disposition)

Steps:

STEP 1 - Patient Arrival:
Patient Presentation: "Patient arrives with chest pain"
Hover text: "ED triage classification: ESI Level 2 (high risk), activate chest pain protocol"

STEP 2 - Immediate Actions (Time 0-10 minutes):
Initial Assessment:
- "Obtain vital signs and 12-lead ECG"
- "IV access established"
- "Continuous cardiac monitoring"
Hover text: "Graph captures timestamp properties: ECG obtained at T+7 min (meets <10 min target)"

STEP 3 - Risk Stratification (Time 10-20 minutes):
Decision: "ECG shows STEMI?"

Branch A (If YES - STEMI):
  - "Activate cardiac catheterization lab"
  - "Administer antiplatelet therapy (aspirin, P2Y12 inhibitor)"
  - "Prepare for primary PCI"
  - Hover text: "High-risk pathway: Direct to cath lab, door-to-balloon time target <90 minutes"
  - END at cardiac catheterization

Branch B (If NO - Non-STEMI or unclear):
  - Continue to "Calculate HEART score"
  - Hover text: "HEART score incorporates: History, ECG, Age, Risk factors, Troponin"

STEP 4 - HEART Score Decision (Time 20 minutes):
Decision: "HEART Score?"

Branch B1 (HEART 0-3: Low Risk):
  - "Obtain troponin at 0 and 2 hours"
  - "Stress test or coronary CTA as outpatient"
  - "Discharge from ED with cardiology follow-up"
  - Hover text: "Low-risk pathway: <2% risk of MACE at 6 weeks"

Branch B2 (HEART 4-6: Moderate Risk):
  - "Serial troponins (0, 2, 4 hours)"
  - "Admit to observation unit"
  - "Stress test prior to discharge"
  - Hover text: "Moderate-risk pathway: 12-20% risk of MACE, requires observation"

Branch B3 (HEART 7-10: High Risk):
  - "Serial troponins"
  - "Cardiology consultation"
  - "Admit to cardiology service"
  - "Coronary angiography within 24-72 hours"
  - Hover text: "High-risk pathway: >50% risk of MACE, requires inpatient management"

STEP 5 - Troponin Results (Time varies by pathway):
Decision: "Troponin elevated?"

If YES:
  - "Diagnosis: NSTEMI or unstable angina"
  - "Antiplatelet + anticoagulation therapy"
  - "Cardiology consultation"
  - "Inpatient admission"
  - Hover text: "Elevated troponin confirms acute coronary syndrome"

If NO:
  - "Consider alternative diagnoses"
  - "PE protocol if indicated"
  - "GI evaluation if indicated"
  - "Possible discharge with follow-up"
  - Hover text: "Non-cardiac chest pain: Consider PE, GERD, MSK causes"

STEP 6 - Disposition and Follow-up:
Treatment/Disposition outcomes:
- "Discharge home with PCP follow-up"
- "Observation unit admission"
- "Inpatient cardiology admission"
- "Transfer to cardiac catheterization"

Follow-up:
- "Cardiology appointment within 7 days"
- "Stress test scheduled"
- "Medication reconciliation and education"
Hover text: "Graph tracks disposition and ensures follow-up appointments are scheduled before discharge"

Color coding:
- Green: Low-risk pathway
- Yellow: Moderate-risk pathway
- Orange: High-risk pathway (HEART 7-10)
- Red: Critical pathway (STEMI)
- Blue: Diagnostic/testing steps
- Purple: Treatment interventions

Time annotations:
- Display cumulative time at each decision point
- Highlight protocol compliance: "ECG at 7 min ✓", "Troponin at 18 min ✓"
- Show time-to-treatment metrics for quality measurement

Graph database representation:
Show example graph pattern:
```
(patient:Patient)-[:PRESENTS_WITH]->(presentation:ChiefComplaint {type: 'chest_pain'})
(presentation)-[:TRIGGERS]->(protocol:ClinicalProtocol {name: 'Chest Pain Evaluation'})
(protocol)-[:INCLUDES_STEP {sequence: 1}]->(step1:ProtocolStep {action: 'Obtain ECG'})
(step1)-[:IF_RESULT {condition: 'STEMI'}]->(step2a:ProtocolStep {action: 'Activate cath lab'})
(step1)-[:IF_RESULT {condition: 'No STEMI'}]->(step2b:ProtocolStep {action: 'Calculate HEART score'})
```

Interactive features:
- Hover over any step: See detailed description, time targets, and clinical rationale
- Click step: Highlight all subsequent possible pathways from that point
- Click decision diamond: Show distribution of actual patient flows (e.g., "65% take low-risk pathway")
- "Show protocol adherence" toggle: Highlight steps where protocol was followed vs. deviated
- "View patient example" button: Overlay a specific patient's actual path through protocol
- Time slider: Animate typical patient progression through protocol with timing

Metrics panel (side):
Display protocol performance metrics:
- Patients evaluated: 487 this month
- Protocol adherence: 91%
- Average time to ECG: 8.3 minutes (target <10)
- Average ED length of stay by pathway:
  - Low-risk discharge: 3.2 hours
  - Moderate-risk observation: 18 hours
  - High-risk admission: 6.4 hours (ED time before admission)
- STEMI door-to-balloon time: 76 minutes average (target <90)
- 30-day MACE rate by pathway: Low 0.8%, Moderate 4.2%, High 12.1%

Educational callouts:
- "Why HEART score?" Info box explaining risk stratification importance
- "Evidence basis" links to studies supporting protocol steps
- "Graph advantage" box: "Graph traversals can identify protocol deviations in real-time, enabling immediate clinical alerts"

Implementation: HTML/CSS/JavaScript with SVG for flowchart elements and D3.js for animations
Canvas size: 1400x1000px

Referral Coordination and Care Transitions

Referral

A Referral is the process by which one provider (the referring provider, typically a primary care physician) recommends that a patient see another provider (the referred-to provider, typically a specialist) for consultation, specialized diagnostic services, or treatment beyond the referring provider's scope of practice. Referrals are critical coordination points in healthcare delivery, connecting patients to specialized expertise while maintaining care continuity.

Referral data elements in graph models include:

  • referral_id: Unique identifier
  • referring_provider: Who initiated the referral
  • referred_to_provider: Target provider or specialty
  • patient: Who is being referred
  • indication: Clinical reason for referral
  • urgency: Routine, urgent, stat
  • referral_date: When referral was created
  • authorization_required: Whether insurance pre-authorization needed
  • appointment_scheduled: Whether specialist appointment has been booked
  • consultation_completed: Whether specialist saw patient
  • report_received: Whether specialist sent consultation note back to referring provider

Referral patterns create rich network structures in graph databases, revealing care coordination pathways, specialist access bottlenecks, and opportunities for network optimization. Graph queries can answer questions such as:

  • Which PCPs refer most frequently to specific specialists (referral concentration vs. distribution)?
  • What is the average time from referral creation to specialist appointment (access time)?
  • What percentage of referrals result in completed consultations (referral completion rate)?
  • Which specialists receive referrals from the broadest network of referring providers (network reach)?
  • Are there inappropriate referral patterns (e.g., referrals to specialists outside the network when in-network alternatives exist)?
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
<summary>Provider Referral Network Analysis MicroSim</summary>
Type: microsim

Learning objective: Visualize and analyze referral patterns between primary care providers and specialists to identify care coordination opportunities, network leakage, and access bottlenecks

Canvas layout (1400x900px):
- Top section (1400x100): Controls and filters
- Middle-left (900x700): Network graph visualization
- Middle-right (500x700): Analytics panel
- Bottom section (1400x100): Summary insights

Top section controls:
- Dropdown: Time period (Last month, Last quarter, Last year)
- Dropdown: Specialty filter (All, Cardiology, Orthopedics, GI, etc.)
- Slider: Minimum referral volume (filter out low-volume connections)
- Checkbox: Show in-network only vs. Show all referrals (including out-of-network)
- Checkbox: Show patient flow animation
- Button: "Reset view"

Network visualization (middle-left):

Node types:
1. Primary Care Providers (blue circles, left side)
   - Size proportional to total referrals sent
   - Label: Provider name
   - Example nodes:
     - Dr. Smith (large, 180 referrals/year)
     - Dr. Jones (medium, 95 referrals/year)
     - Dr. Brown (medium, 110 referrals/year)

2. Specialist Providers (orange circles, right side)
   - Size proportional to total referrals received
   - Color intensity by network status: Bright orange = in-network, Faded orange = out-of-network
   - Label: Provider name + specialty
   - Example nodes:
     - Dr. Martinez - Cardiology (large, in-network, 220 referrals received)
     - Dr. Kim - Cardiology (medium, out-of-network, 45 referrals received)
     - Dr. Patel - Orthopedics (large, in-network, 195 referrals received)

3. Specialty category nodes (optional grouping)
   - Hexagons grouping specialists by specialty
   - Only shown when "Group by specialty" checkbox enabled

Edge types:
- Directed edges from PCP to Specialist
- Edge thickness proportional to referral volume
- Edge color:
  - Green: In-network referrals
  - Red: Out-of-network referrals ("leakage")
  - Yellow: Referrals with long wait times (>30 days to appointment)
- Animated particles flowing along edges when "Show patient flow" enabled

Layout: Force-directed with horizontal bias (PCPs clustered left, specialists right)

Sample data:
- Dr. Smith (PCP) → Dr. Martinez (Cardiology): 35 referrals (green, thick line)
- Dr. Smith (PCP) → Dr. Kim (Cardiology, out-of-network): 8 referrals (red, thin line)
- Dr. Jones (PCP) → Dr. Martinez (Cardiology): 28 referrals (green, thick line)
- Dr. Smith (PCP) → Dr. Patel (Orthopedics): 42 referrals (green, very thick line)
- Dr. Brown (PCP) → Dr. Lee (GI): 15 referrals (yellow-green, wait time 35 days)

Interactive features:
- Hover over PCP node: Highlight all outgoing referrals and show summary:
  - Total referrals sent: 180
  - In-network referrals: 168 (93%)
  - Out-of-network referrals: 12 (7% - "leakage")
  - Top 3 specialists referred to
  - Average time to specialist appointment: 18 days

- Hover over Specialist node: Highlight all incoming referrals and show summary:
  - Total referrals received: 220
  - Referring PCPs: 18
  - Average wait time to new appointment: 15 days
  - Current capacity utilization: 96%
  - Referral completion rate: 89% (referrals that result in completed visits)

- Click PCP node: Lock selection and show detailed referral breakdown in analytics panel
- Click Specialist node: Show referring provider distribution and wait time analysis
- Click edge: Show specific referral details (volume, average wait time, completion rate, common diagnoses)
- Double-click node: Expand to show second-degree connections (e.g., show all specialists that receive referrals from any PCP who refers to the selected specialist)
- Drag nodes to rearrange layout
- Scroll to zoom, drag background to pan

Analytics panel (middle-right):
When PCP selected, display:
- Provider name and practice location
- Referral pattern analysis:
  - Total referrals in period: 180
  - Breakdown by specialty:
    - Cardiology: 45 (25%)
    - Orthopedics: 42 (23%)
    - GI: 28 (16%)
    - Dermatology: 22 (12%)
    - Other: 43 (24%)
  - Network adherence: 93% (168/180 in-network)
  - Leakage cost estimate: $18,000 (based on out-of-network differential)
  - Average time to specialist appointment: 18 days
  - Referral completion rate: 87%

- Top out-of-network referrals (opportunities):
  - Dr. Kim (Cardiology, out-of-network): 8 referrals
  - Recommendation: "Redirect to Dr. Martinez (in-network, similar quality, 15-day wait)"

- Quality indicators:
  - Patients return for follow-up after specialist visit: 91%
  - Specialist reports returned to PCP: 78% (below target of 90%)

When Specialist selected, display:
- Provider name, specialty, network status
- Referral volume analysis:
  - Total referrals received: 220
  - Referring PCPs: 18
  - Referral density (Herfindahl index): 0.14 (well-distributed across many PCPs)
  - Top 5 referring PCPs (with volumes)
  - Referral indications (top diagnoses/reasons)

- Access metrics:
  - Average wait time to new appointment: 15 days
  - Current capacity: 96% utilized (near capacity constraint)
  - Recommendation: "High utilization - consider adding capacity or redistributing referrals"

- Completion and outcomes:
  - Appointment completion rate: 89%
  - Consultation reports sent back to PCP: 85%
  - Patient satisfaction: 4.6/5.0

Bottom summary section:
Network-level insights:
- Total referrals in period: 1,847
- In-network referrals: 1,695 (92%)
- Out-of-network "leakage": 152 (8%)
- Estimated leakage cost: $228,000
- Average PCP-to-specialist wait time: 19 days
- Specialists at capacity (>95% utilization): 4
- Referral completion rate: 86%

Graph insight: "PCPs with care coordinators show 23% higher referral completion rates and 12% shorter wait times due to proactive appointment scheduling"

Default parameters:
- Time period: Last quarter
- Specialty: All
- Minimum referral volume: 5
- Show in-network only: No (show all referrals)
- Patient flow animation: Off

Behavior:
- On page load, display full referral network with animation of nodes positioning
- When specialty filter applied, fade out unrelated specialists and referral edges
- When hovering, enlarge node and make connecting edges bold
- When time period changes, animate edge thickness transitions
- When "Show patient flow" enabled, animate small particles traveling along edges at rate proportional to referral volume
- When minimum volume slider adjusted, fade out low-volume edges below threshold

Educational features:
- "Graph Query Example" button shows Neo4j Cypher query:
  ```
  // Find out-of-network referral leakage for a PCP
  MATCH (pcp:Provider {name: 'Dr. Smith'})-[r:REFERS_TO]->(specialist:Provider)
  WHERE specialist.network_status = 'out-of-network'
  RETURN specialist.name, specialist.specialty, count(r) as referral_count,
         sum(r.cost_differential) as leakage_cost
  ORDER BY referral_count DESC
  ```

- Info tooltips explaining key concepts:
  - "Network leakage": When patients are referred to out-of-network providers despite availability of in-network alternatives
  - "Referral completion rate": Percentage of referrals that result in completed specialist visits
  - "Herfindahl index": Measure of referral concentration (0 = perfectly distributed, 1 = all to one specialist)

- "Optimization recommendations" panel:
  - Identifies high-leakage PCPs and suggests in-network alternatives
  - Highlights capacity-constrained specialists needing additional slots
  - Recommends referral redistribution to reduce wait times

Implementation notes:
- Use p5.js for network visualization with force-directed layout
- Implement edge bundling for visual clarity when many edges present
- Store referral data as graph structure (nodes array, edges array with properties)
- Use physics simulation for force-directed layout with constraints (horizontal separation)
- Implement efficient hover detection using spatial hashing
- Particle animation uses traveling dots along Bezier curves

Implementation: p5.js
Canvas size: 1400x900px

Summary and Key Takeaways

The provider perspective on healthcare data modeling encompasses the operational, organizational, and clinical dimensions of healthcare delivery organizations. By modeling providers, facilities, networks, schedules, credentials, referrals, and clinical protocols as interconnected graph structures, healthcare organizations gain powerful analytical capabilities that were previously impossible or impractical with traditional relational databases.

Key concepts covered in this chapter:

  • Provider types and facilities: Primary care providers, specialists, hospitals, clinics, outpatient facilities, inpatient care, and emergency departments form the foundational entities in provider-centric graphs
  • Provider networks: Organized groups of providers and facilities with contractual insurance relationships that determine patient access and cost
  • Organizational structures: Hospital departments, care teams, and multidisciplinary teams coordinate resources and expertise to deliver specialized care
  • Operations management: Provider schedules, appointments, and capacity metrics enable optimization of patient access and resource utilization
  • Credentials and quality: Medical licenses, board certifications, provider ratings, and performance metrics ensure qualified, high-quality care delivery
  • Clinical excellence: Clinical guidelines, best practices, evidence-based medicine, and clinical protocols standardize care and improve outcomes
  • Care coordination: Referral patterns and transitions create network effects requiring graph analytics to optimize specialist access and minimize care fragmentation

Graph modeling provides distinctive advantages for provider operations:

  • Network analysis: Graph algorithms identify referral patterns, network leakage, care coordination gaps, and provider collaboration structures that are invisible in relational models
  • Capacity optimization: Real-time queries across schedules, appointments, and demand patterns enable dynamic capacity management and access improvement
  • Quality improvement: Connecting performance metrics to care team structures, referral patterns, and clinical protocols reveals factors driving quality variation
  • Operational efficiency: Graph traversals efficiently answer complex queries about provider availability, facility capacity, credential status, and protocol adherence
  • Care coordination: Multi-hop queries trace patient pathways across providers, facilities, and specialties to identify coordination failures and transition risks

As healthcare transitions from volume-based to value-based payment models, provider operations increasingly focus on care coordination, quality measurement, and network optimization—all domains where graph databases provide substantial analytical advantages over traditional approaches. Provider-centric graph models serve as the foundation for population health management, accountable care organizations, care team optimization, and evidence-based clinical decision support systems that are transforming healthcare delivery.

References

  1. National Provider Identifier (NPI) Registry - 2024 - Centers for Medicare & Medicaid Services - Official CMS database for healthcare provider identification numbers essential for modeling provider networks, credentialing, and billing relationships in graph-based healthcare systems.

  2. HEDIS Measures - 2024 - National Committee for Quality Assurance - Comprehensive quality measurement framework used by health plans to evaluate provider performance across clinical quality, access, and patient experience dimensions relevant to value-based care models.

  3. Accountable Care Organizations Overview - 2024 - Centers for Medicare & Medicaid Services - Official CMS resource explaining ACO structures, shared savings programs, and care coordination requirements that drive provider network optimization using graph analytics.