Transport as a safety system
Routes drawn on the map (PostGIS polylines that the parent live tracker follows down real streets). Pre-trip inspections block defective vehicles from the driver's app. Per-student boarder-safety trigger fires within the check-in transaction — pre-declared absences excuse the student, missing authorization alarms the parent + warden + admin before the driver can move on. Field-trip requests run a five-state lifecycle (pending → confirmed → in-progress → completed); the actual cost auto-posts a journal entry the moment ops marks complete.