Analytics views
Surgeon analytics
Compare surgeon performance across milestone intervals, case volume, and timing metrics. Drill into individual surgeons for detailed breakdown by procedure.
Financial analytics
Track revenue, profit, and margin trends. Drill through from facility overview to procedure economics to individual surgeon profitability.
Flag analytics
Analyze flag frequency patterns across time, surgeons, and rooms. Identify recurring issues with automated pattern detection.
ORbit Score
View composite efficiency scores across four weighted pillars. Compare surgeons within procedure cohorts.
Data quality
Review automated data issue detection results. Resolve issues through an inline review workflow.
KPI dashboard
Track configurable key performance indicators against facility targets.
How data flows into analytics
Analytics are powered by validated case data. Here’s the pipeline:Stats calculation
The
record_case_stats trigger writes 41 columns of denormalized data to case_completion_stats, covering timing, financial, and sequencing metrics.Flag detection
The flag engine evaluates the completed case against your facility’s configured rules and generates flags for any violations.
Materialized view refresh
Three materialized views (
surgeon_procedure_stats, facility_procedure_stats, surgeon_overall_stats) are refreshed with the new data.Date range selection
All analytics pages support date range filtering. Select a predefined range (today, this week, this month, last 30/60/90 days) or specify a custom date range.Key metrics
Timing metrics
| Metric | Description |
|---|---|
| Total duration | From first milestone to last milestone |
| Surgical duration | From incision to closing |
| Anesthesia duration | From anesthesia start to anesthesia end |
| Call-to-patient-in | Time from call to patient arriving in room |
| Schedule variance | Difference between scheduled and actual start time |
| Room turnover | Time between patient out and next patient in |
Financial metrics
| Metric | Description |
|---|---|
| Reimbursement | Revenue from payer |
| Total cost | Sum of all cost categories (soft goods, hard goods, OR time) |
| Profit | Reimbursement minus total cost |
| Margin | Profit as a percentage of reimbursement |
| OR hourly rate | Operating room cost per hour |
Sequencing metrics
| Metric | Description |
|---|---|
| First case of day | Whether this was the first case in the room or for the surgeon |
| Case sequence | Position in the day’s schedule for room and surgeon |
Statistical approach
ORbit uses median-based statistics across all analytics:- Median instead of mean for central tendency — resistant to outliers
- MAD (Median Absolute Deviation) instead of standard deviation — the scoring system’s foundation
- Volume-weighted aggregation when comparing across procedure types
FAQ
Why don't I see data for a recently completed case?
Why don't I see data for a recently completed case?
Cases must be validated before they appear in analytics. After a case completes, a staff member reviews it and marks it as validated. Only then does the stats pipeline fire and data appears in analytics views.
Can I export analytics data?
Can I export analytics data?
Most analytics views support XLSX export. Look for the export button in drill-through panels and tables. The KPI dashboard insights also have inline export buttons.
How often are scorecards refreshed?
How often are scorecards refreshed?
Surgeon scorecards (ORbit Score) are recalculated nightly via a scheduled refresh. Materialized views for surgeon and procedure stats are refreshed when cases are validated.
What's the minimum data requirement?
What's the minimum data requirement?
Surgeons need at least 15 validated cases (configurable) to receive an ORbit Score. Other analytics views will show data as soon as there are validated cases.
Next steps
Surgeon analytics
Start with surgeon performance comparisons.
ORbit Score
Understand the composite scoring methodology.