Reporting Overview
Clinical Reports
Patient outcomes, diagnoses, and treatment data
Service Analytics
Clinic performance and capacity metrics
Custom Reports
Build custom report templates
Data Export
CSV, PDF, and Excel export formats
Dashboards
Real-time clinical dashboards
Audit Reports
Clinical audit and compliance reporting
Report Controller
The main reporting interface is provided byReportController.php:
Available Reports
- Diagnosis reports
- Procedure reports
- Waiting list reports
- Cataract audit
- Visual acuity outcomes
- IOP control
- Injection intervals
- Custom report templates
Clinical Dashboards
Surgeon Dashboard
Access your personal clinical dashboard at/dashboard:
Features:
- Today’s clinic schedule
- Patient worklists
- Pending tasks
- Recent outcomes
- Performance metrics
OEscape Dashboard
Subspecialty-specific visualization at/dashboard/oescape:
- Glaucoma
- Medical Retina
- Cataract
- IOP trends
- Visual field progression
- Target IOP monitoring
- Treatment efficacy
Dashboard Customization
Customize dashboard widgets via system settings:Analytics Controller
Advanced analytics at/analytics:
Visual Acuity Analytics
Track visual acuity outcomes across patient cohorts:Plotly Integration
OpenEyes uses Plotly.js for interactive data visualization:Service Analytics
Monitor clinic performance:- Appointment utilization
- Wait times
- DNA (Did Not Attend) rates
- Throughput metrics
- Capacity planning
Custom Report Templates
Creating Custom Reports
Report Query Builder
Access at/report/custom:
Report Templates
Save report definitions as templates:Data Export
Export Formats
- CSV
- PDF
- Excel
- JSON
Comma-separated values for Excel and data analysis
CXL Dataset Export
Clinical dataset exports via/CxlDataset:
Controller: protected/controllers/CxlDatasetController.php
Features:
- Custom dataset definitions
- Flexible column selection
- Patient de-identification
- Scheduled automated exports
- Multiple file formats
Creating a CXL Dataset
Creating a CXL Dataset
- Navigate to
/CxlDataset/admin - Click “Create Dataset”
- Define dataset name and description
- Select tables and columns
- Configure filters and date ranges
- Set up anonymization rules
- Schedule or export immediately
National Ophthalmic Database (NOD)
Export data to NOD for national audit:NOD Export Controller
protected/controllers/NodExportController.php manages NOD submissions:
NOD Data Elements
Required data elements for NOD export:- Patient demographics (anonymized)
- Procedure codes (OPCS-4)
- Diagnoses (ICD-10)
- Pre-operative visual acuity
- Post-operative visual acuity
- Complications
- IOL details (for cataract)
- Surgeon identifier
Audit Reports
Clinical Audit
Access audit reports at/audit:
AuditController (protected/controllers/AuditController.php) provides:
- User activity logs
- Clinical event audit trail
- Data access logs
- System changes
- Integration activity
- Security events
Audit Search
Filter audit logs by:Compliance Reporting
Generate compliance reports for:- Information governance audit
- GDPR access requests
- Clinical safety monitoring
- System usage statistics
Scheduled Reports
Automated Report Generation
Configure scheduled reports in system settings:Email Distribution
Reports can be automatically emailed:Performance Metrics
Key Performance Indicators
Track clinical KPIs:Access Metrics
- 18-week RTT compliance
- Average wait times
- DNA rates
- Clinic utilization
Clinical Outcomes
- Visual acuity outcomes
- Complication rates
- Re-operation rates
- Patient satisfaction
Operational Metrics
- Theatre efficiency
- Bed occupancy
- Staff productivity
- Resource utilization
Quality Metrics
- Clinical guideline compliance
- Documentation completeness
- Audit participation
- Safety incidents
Data Visualization
Chart Types
OpenEyes supports various visualization types:- Line Charts
- Bar Charts
- Pie Charts
- Scatter Plots
- Heatmaps
Trends over time (VA progression, IOP control)
SVG Export
Export charts as SVG for publications:Research Data Extraction
Research Database
Extract anonymized data for research:Data Dictionary
Access the OpenEyes data dictionary to understand:- Table structures
- Field definitions
- Relationships
- Data types
- Value sets
Best Practices
Report Performance
- Index key report fields for faster queries
- Use date range limits to constrain data volume
- Cache frequently-run reports
- Schedule large reports during off-peak hours