Skip to content

Dashboard

The dashboard (/dashboard) is your operational command center. It surfaces live counts, date-filtered analytics charts, recent analyzer results, and shortcuts into the most common workflows.

Page header controls

ControlBehavior
Date range pickerChoose a preset (default: Last 15 days) or custom from/to dates
Search buttonApplies the selected range to charts only — stat cards always show current/live totals

Charts vs stat cards

Changing the date range and clicking Search refreshes the eight ranking/line charts. The eight stat cards at the top are not filtered by that range; they reflect real-time dashboard API data.

Stat cards — row 1

CardMetricIcon hint
Total patientsAll registered patients in the tenantUsers
Invoices todayInvoices created todayFile
Due invoicesCount with outstanding balanceFile — shows “All paid up” hint when zero
Pending reportsInvoices awaiting completed reportsActivity

Stat cards — row 2

CardMetricNotes
Pending samplesSamples not yet fully processedTest tube icon
Results todayResults recorded todayIncludes auto-imported analyzer results
Active analyzersConnected analyzer devicesHidden metric is 0 on plans without analyzer integration
Failed imports todayAnalyzer import failuresShows “All clear” when zero; “Check logs” hint when > 0

Charts (date-filtered)

After applying a date range, up to eight charts load:

ChartWhat it showsValue axis
Invoices generated per dayDaily invoice volume line chartCount
Tests with highest demandTop tests by frequencyTests
Top labs with highest invoice countCollection centers ranked by invoicesInvoices
Labs ranking: most tests conductedCenters by test volumeTests
Top labs with maximum cash flowCenters by payments receivedRs (currency)
Top labs with outstanding duesCenters with unpaid balancesRs (currency)
Doctors with highest referral numbersReferring doctorsReferrals
Agents with highest referral numbersReferring agentsReferrals

Charts show skeleton loaders while fetching. Empty periods display an empty chart state.

Recent results panel

The left panel lists the five most recent lab results (analyte name, sample barcode, device, value, unit, abnormal flag badge).

ButtonAction
View all resultsNavigates to /lab/results

Quick actions panel

ButtonActionRead-only
New invoiceOpens create-invoice dialogDisabled
Register patientLink to /patientsAlways available
Register sampleLink to /lab/samplesAlways available
Connect analyzerLink to /lab/analyzersAlways available

Plan summary box

Shows current plan name, account status (active vs read-only message), and Upgrade plan link to /billing/plans.

Typical daily workflow

mermaid
flowchart LR
  A[Open dashboard] --> B{Due invoices > 0?}
  B -->|Yes| C[Go to Invoices, filter Due only]
  B -->|No| D{Pending reports > 0?}
  D -->|Yes| E[Enter results / verify]
  D -->|No| F[Create new invoices]

Date range presets

The date range picker on the dashboard header supports the same presets as invoice filters:

PresetTypical use
TodayIntraday spike checks
YesterdayMorning review of prior day
Last 7 / 15 / 30 daysWeekly or monthly trends (default: 15)
This month / Last monthBilling cycle alignment
CustomArbitrary from/to for audits

Click Search after changing presets — charts do not auto-refresh on preset selection alone.

Interpreting metrics together

If you see…Consider checking…
High due invoices + low received todayInvoices with Due only filter
High pending reportsResults or invoice test chips (red)
High pending samplesSamples registration backlog
Failed imports > 0Analyzers logs and connectivity
Top labs dues chart dominated by one centerCollection center collections follow-up

Permissions and roles

All authenticated tenant users can view the dashboard. Quick actions respect the same read-only and permission rules as the target pages (e.g. creating invoices requires a non-locked account).

Ease Lab — Cloud Pathology Lab Management