Analytics & Reporting

Live dashboards. One-click reports. Trusted numbers.

Because PTRS captures every event once, every dashboard, KPI, heatmap, and report downstream is built on the same trusted data. No CSV wrangling. No mid-month reconciliation. No "which number is right?"

The live operations dashboard

Twenty widgets. One page. Real time.

When the ED opens PTRS in the morning, this is what they see — the pulse of every club site, streaming live through SignalR.

📈

KPI Cards

Members, attendance rate, open incidents, compliance score.

🚨

Ratio Violation Banner

Prominent alert when any room exceeds its threshold.

🧭

Location Overview

Live status per site with drill-down to the room level.

📋

Activity Feed

Today's check-ins, incidents, and parent notifications, live.

📅

Today's Sessions

Programs and cohorts in-session right now.

Expiring Credentials

Urgency-grouped (30 / 14 / 7 days) with direct action buttons.

🍽️

Today's Meal Counts

By tier, so finance knows the monthly reimbursement pacing.

Compliance Radar

Category scores at a glance — drill down to failing items.

🔔

Notification Center

Unread count, with one-click mark-read.

🏥

Incident Trend

7-day sparkline by severity.

💊

Medication Today

Scheduled doses with administration status.

👩‍🏫

Staff On-Site

Live staff count per room, feeding the ratio monitor.

Every widget updates via SignalR the instant the underlying event happens. No refresh. No polling. No waiting.

KPI library

The numbers leadership actually wants.

Attendance & Operations

  • Today's check-in rate
  • Average Daily Attendance (ADA)
  • Attendance streak distribution
  • Expected vs actual arrivals
  • Location × day-of-week heatmap
  • Room occupancy vs licensed capacity
  • Staff-to-child ratio (live + historical)

Compliance & Safety

  • Overall compliance score (live)
  • Category breakdown (staffing / safety / health / facilities / training / reporting)
  • Credentials expiring in 30 / 14 / 7 days
  • Background-check pipeline by stage
  • Incident count by severity (last 7 / 30 / 90 days)
  • OCCL notification timeliness
  • Training completion rate

Members & Demographics

  • Total enrolled / active / waitlisted
  • Age, gender, ethnicity, county breakdowns
  • Household income tier distribution
  • IEP / 504 plan coverage
  • New enrollments (rolling 30)
  • Enrollment readiness gaps (health docs)

CACFP & Financial

  • Meals served by type / age group
  • Tier distribution (Free / Reduced / Paid)
  • Monthly claim pacing (vs last month / year)
  • Meal-pattern compliance rate
  • Temperature-log coverage
  • Waste percentage (prepared vs served)
  • Budget consumed per program

Programs & Outcomes

  • Active programs · cohort counts
  • Program attendance rate
  • Goal / KPI progress
  • Pre/post assessment delta
  • Survey response rate + comparison
  • Partnership contribution totals
  • Charter approval pipeline

Staff & HR

  • Active staff per site / role
  • Coverage gaps by shift
  • Float-pool availability
  • Onboarding pipeline stage counts
  • Personnel file completeness scores
  • Credential coverage per site
Report catalog

Every report a director or funder ever asks for.

These aren't generic "data exports." Each is a purpose-built report designed for a specific stakeholder — with branded PDF output and an Excel / CSV alternative.

ReportAudienceFormatWhat's in it
MSR — Monthly Site Report OCCL · Regional Director PDF · Excel · CSV 12+ sections · year / level / location / county filters
Compliance Summary Site Director · OCCL Auditor PDF All 7 categories · specific failing items · trend chart
Incident Report OCCL · BGCA · Insurance PDF Structured AI-formatted narrative · timeline · parent log · resolution
Enrollment Application Family · Administration PDF (6 pages) Branded QuestPDF form with all guardian / emergency / medical data
CACFP Monthly Claim Finance · USDA DENARS package Meal counts × tier × rate + evidence trail
Funder Report (per funder) Funder (United Way / 21stCCLC / BGCA / JPMC / Barclays) PDF Grant-specific outcomes with filters · report history
Demographic / Equity Report Board · Funders PDF · Excel Age, gender, ethnicity, income tier · program cuts
Attendance Trends Regional Director Interactive + PDF Area chart · date-range · location filter · loading / empty states
Incident Trend (3-panel) Safety Officer · Board Interactive + PDF Weekly trend · by-type stacked · day × hour heatmap
Staff Coverage & Credential Report HR · Director Excel · PDF Coverage gaps · expiring creds · background-check stage
Operational Reports (catalog) Operations CSV · Excel Standard exports for ad-hoc finance / audit needs
User Activity Log OrgAdmin · Auditor Paginated in-app Filtered to user management actions · tamper-evident
Charts & visualizations

What you actually see on screen.

Attendance trend · last 30 days

100% 75% 50% 25% Apr 1 Apr 15 Apr 30

Demographics — by age group

2,347 members
Ages 5–827%
Ages 9–1234%
Ages 13–1524%
Ages 16–1815%

Incident heatmap · location × day

Wilm. Newark Dover Smyrna Milford Mon Tue Wed Thu Fri Sat

Wednesday afternoons concentrate in Wilmington — an actionable pattern, not just a data point.

Compliance radar — current vs target

Staffing Safety Health Facilities Training Reporting
Actual Target · illustrative visuals of PTRS chart output
Behind every number

A tamper-evident audit trail.

Every record, every edit, every view is logged with a SHA-256 hash chain. When an auditor or funder asks "how did you arrive at this?", the answer is already in the system — with cryptographic proof the number wasn't altered.

🔐

Hash-chained log

Every audit entry includes the SHA-256 of the previous entry — so any tampering anywhere in the chain is detectable at once.

🔍

Searchable viewer

RBAC-protected audit viewer with server-side search, filters, pagination, and full loading/error/empty states.

Verification endpoint

A single click verifies the full chain's integrity and reports the first tampered record, if any.