Flow: signals into Bria (early warning)

Bria, the AI early-warning engine, never asks staff to enter anything. It reads attendance, marks and fee balances straight from the source models on a schedule, and turns them into a risk score and interventions.

Academic & Fees (sourcedata)Scheduled cronBria (ep_ai_insights)Risk scoreParent portal / staff1Attendance, marks,balances accrue2Nightly cron runs3Bria readsep.attendance.line,ep.mark.entry, fees4Forecasts & familiescomputed5Per-student risk scoreset6At-risk list + alertto parent
Signals into Bria — crons pull source data; Bria computes risk; the portal alerts the family.

Exactly what Bria reads

SignalModelUsed for
Attendanceep.attendance.lineep.ai.attendance.forecast — expected vs actual rate, dip detection
Marks / gradesep.mark.entryfalling-performance flag; subject strengths/weaknesses via ep.subject
Fee balanceep.fee.assignmentfinancial-distress flag
Career fitep.ai.career.familymatched from a student's strong subjects

It runs on a schedule

Computation is cron-driven (e.g. _cron_refresh_admission_probability, _cron_compute_class_heatmap), so it never slows down a teacher saving a mark. The score is recomputed nightly and surfaced on the at-risk view and the parent portal's alert rules.

Closed loop — Interventions staff take are recorded against the student, so the loop from flag → action → outcome is measurable, not just a one-off alert.
Was this page helpful?