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.

← Deep dives index