Dashboards & Reports — business view

Technical trace: Dashboards & Reports

1. Business Summary

Role-gated dashboards aggregate KPI widgets and operational metrics.

2. Business Value

Visibility for executives, managers, AMs, PMs.

3. Users / Stakeholders

Executives, managers, AMs, PMs, sales.

4. Workflows

  • Dashboard access checks role/entity privileges.
  • Builds the available report list dynamically.
  • KPI calculations run from various models.

5. Sub-Features

  • Per-role widget visibility.

6. Business Rules

  • Access governed by the security engine.

7. Data Entities

Aggregations across most operational tables.

8. Entry Points

  • Dashboard screens.

9. Inputs & Outputs

  • Inputs: role/brand context.
  • Outputs: dashboard data and charts.

10. Integrations

  • Internal data; some KPIs may reference FreshSales-synced tables.

11. Calculations / Logic

  • KPI logic embedded in dashboard methods.

12. Status Lifecycle

  • N/A.

13. Permissions

  • Role/entity-based.

14. Reports & KPIs

  • Job pipeline, AR/AP, satisfaction, productivity.

15. Risks & Observations

  • Custom logic difficult to validate without test datasets.

16. Source Code Evidence

  • app/Controller/DashboardController.php.

← Deep dives index