manages CRUD operations for report schedules, including validation that the requested report type exists and the cron expression is valid. 2. **ReportGenerationService** -- orchestrates the report generation process by assembling data from the appropriate data sources, applying formatting, and produ