Afterschool.software runs on a program-year rhythm: configure the program and consent framework before the first day, run check-in and ratio monitoring through the program year, close each day with a complete daily-sheet record, and export at year-end. Every stage is described as it is built today.
Step 1 · Program setup — configuration, ratio rules, and consent
Before the first program day, the director configures the program: session schedule, age groups, capacity per slot, and the per-state staffing-ratio rules that the engine will use for ratio checks. Ratio rules are configured and signed by the organisation — the engine never substitutes a default. Enrollment opens once the program is configured and the consent framework is in place: a family must opt in to the program’s data handling before their child is enrolled. The organisation owns its roster from the first enrollment record.
Step 2 · Program day — check-in, ratio monitoring, daily sheet, enrichment
The program day opens with a check-in gate. Each arriving student’s check-in is recorded as a persisted event. The ratio engine reads the present count from those events and evaluates it against the configured ratio rules in real time. A coordinator sees the current ratio status: compliant, non-compliant, or needs-data for an age group without a rule. The daily sheet captures incidents, activities, and meal service as the day runs. Enrichment-club sessions track their own attendance alongside the main program record. At check-out, the safe-release gate validates the authorised pickup list before the departure event is written.
Step 3 · Parent communication and daily close — updates, billing events, records
At close, the day’s daily sheet is complete: check-in times, check-out times, enrichment sessions, and any parent updates recorded. Parent updates — notes about a child’s day communicated to the family — are stored as their own event type, separate from the daily sheet. Late-pickup events are recorded in the fee ledger if applicable. No charge is triggered today — the fee ledger builds the record, and the charge rail remains honest-off until enabled. The daily sheet is exportable at close.
Step 4 · Year-end — ledger review, consent audit, and record export
At the program year’s close, the organisation has a complete record: every check-in and check-out event, every daily sheet, every enrichment-club session, every parent update, and every billing event in the ledger. Consent status is auditable: every enrolled student has a recorded opt-in. One-click export delivers the full record in a portable format — the organisation owns its data. If the organisation ever leaves the platform, every record leaves with it: attendance history, enrollment records, daily sheets, enrichment logs, billing ledger entries, and consent status.