Generate Reports
This guide covers viewing analytics and generating reports in CHRIS.
Prerequisites
- Admin or HR Manager role for full reporting
- Employees can view their own statistics
Dashboard Statistics
Employee Dashboard
The employee dashboard shows:
- Leave Balance: Remaining days by leave type
- Pending Requests: Count of awaiting approval
- Recent Activity: Latest request updates
- Team Calendar: Upcoming team leave (if assigned)
HR/Admin Dashboard
Additional statistics for HR and admins:
- Total Employees: Active employee count
- Pending Approvals: Requests awaiting action
- Leave Overview: Organization-wide leave status
- Team Coverage: Leave distribution by team
Leave Reports
View Leave Summary
1. Navigate to Reports > Leave
2. Select the date range
3. View summary statistics:
- Total days taken by type
- Approval/rejection rates
- Average leave duration
Filter Options
| Filter | Options | |--------|---------| | Date Range | Custom, This Month, This Quarter, This Year | | Team | All
teams or specific team | | Employee | All or specific employee | | Leave Type | All or specific type | | Status | All,
Approved, Rejected, Pending |
Leave Balance Report
View remaining balances for all employees:
1. Go to Reports > Balances
2. Filter by team if needed
3. See:
- Entitled days
- Used days
- Remaining days
- Carryover days
Export Data
Export Leave Requests
1. Navigate to Reports > Leave
2. Apply desired filters
3. Click Export CSV
4. Download the file
Exported columns:
- Employee Name
- Email
- Leave Type
- Start Date
- End Date
- Working Days
- Status
- Approved By
- Request Date
Export Employee Data
1. Go to Reports > Employees
2. Apply filters
3. Click Export
4. Choose format (CSV)
Exported columns:
- Name
- Email
- Role
- Team
- Position
- Contract Type
- Start Date
- Leave Entitlement
- Status
Team Analytics
Team Leave Overview
For team leaders and HR:
1. Navigate to Reports > Teams
2. Select a team
3. View:
- Total leave taken
- Leave by type breakdown
- Coverage calendar
- Pending requests
Coverage Calendar
Visual view of team availability:
- Green: Full coverage
- Yellow: Partial coverage (some on leave)
- Red: Low coverage (multiple on leave)
Use this for:
- Planning approval decisions
- Identifying coverage gaps
- Resource planning
Audit Reports
View Audit Logs
Track changes made in the system:
1. Navigate to Settings > Audit Logs
2. Filter by:
- Date range
- Entity type (profiles, leave_requests, etc.)
- Action type (create, update, delete)
- User who made the change
Audit Log Details
Each log entry shows:
| Field | Description | |-------|-------------| | Timestamp | When the change occurred | | Actor | User who made the
change | | Entity Type | What was changed (profile, leave_request) | | Entity ID | Specific record ID | | Action |
Create, Update, Delete | | Old Values | Previous state (for updates) | | New Values | New state |
Export Audit Logs
1. Apply filters as needed
2. Click Export
3. Download CSV for compliance records
Scheduled Reports
Enable Email Reports
Admins can configure automatic reports:
1. Go to Settings > Reports
2. Click Add Scheduled Report
3. Configure:
- Report type
- Frequency (daily, weekly, monthly)
- Recipients
- Filters to apply
Available Scheduled Reports
| Report | Description | |--------|-------------| | Weekly Leave Summary | Approved leave for the week | | Monthly
Balance Report | All employee balances | | Quarterly Leave Analysis | Trends and patterns | | Low Balance Alert |
Employees with < 5 days remaining |
Custom Reports
Using Filters Effectively
Combine filters for specific insights:
Example: Team coverage this month
1. Filter: Team = Engineering
2. Filter: Date Range = This Month
3. Filter: Status = Approved
Example: Sick leave trends
1. Filter: Leave Type = Sick Leave
2. Filter: Date Range = Last 6 Months
3. View by month to see patterns
Saving Filter Presets
1. Configure your filters
2. Click Save Preset
3. Name the preset
4. Access from the Presets dropdown
Data Visualization
Charts Available
| Chart | Shows | |-------|-------| | Leave by Type | Pie chart of leave type distribution | | Monthly Trend | Bar chart
of leave over time | | Team Comparison | Leave usage across teams | | Balance Status | Employees by remaining balance |
Interpreting Data
High pending requests: May indicate approval bottleneck
Uneven team distribution: Some teams may have coverage issues
Seasonal patterns: Plan for peak leave periods (summer, holidays)
Best Practices
Regular Reviews
Schedule regular report reviews:
- Weekly: Pending approvals, upcoming leave
- Monthly: Balance status, team coverage
- Quarterly: Trend analysis, policy compliance
- Annually: Leave utilization, carryover management
Data-Driven Decisions
Use reports for:
- Identifying employees with high unused leave
- Spotting patterns in sick leave
- Planning team capacity
- Compliance auditing
Data Retention
- Leave request data: Keep for employment duration + legal requirements
- Audit logs: Typically 7 years for compliance
- Export and archive old data as needed