Scheduled Reports & Aggregations — business view
Technical trace: Schedule Reports & Scheduled Emails
1. Business Summary
Periodic aggregations and emailed reports (e.g., daily account-resource snapshot).
2. Business Value
Routine management reporting and audit snapshots.
3. Users / Stakeholders
Managers, executives.
4. Workflows
- Cron jobs aggregate data and email recipients; runs are logged for audit.
5. Sub-Features
- Schedule definitions, run logs.
6. Business Rules
- Recipients configured per report.
7. Data Entities
Schedule Report, Schedule Report Log, snapshot tables.
8. Entry Points
- Schedule report cron.
9. Inputs & Outputs
- Inputs: schedule definitions, source data.
- Outputs: aggregated tables, emailed reports.
10. Integrations
- Email.
11. Calculations / Logic
- Cross-table aggregations.
12. Status Lifecycle
- Run states logged.
13. Permissions
- Internal cron.
14. Reports & KPIs
- Operational utilisation snapshots.
15. Risks & Observations
- Long-running aggregates can impact database performance.
16. Source Code Evidence
app/Controller/ScheduleReportsController.php.