# Matendes HRM - User Manual

## Table of Contents
1. [Getting Started](#getting-started)
2. [Admin Users](#admin-users)
3. [HR Managers](#hr-managers)
4. [Employees](#employees)
5. [Department Managers](#department-managers)
6. [Common Features](#common-features)

---

## Getting Started

### First Time Login
1. Visit the application URL provided by your administrator
2. Enter your email and password
3. Complete multi-factor authentication if enabled
4. Update your profile information

### Dashboard Overview
- **Quick Stats**: View key metrics relevant to your role
- **Recent Activities**: See latest actions and updates
- **Shortcuts**: Access frequently used features
- **Notifications**: View important system messages

---

## Admin Users

Administrators have full system access and manage overall system configuration.

### Core Responsibilities
- System configuration and settings
- User management and role assignments
- Feature toggle management
- Security and compliance oversight

### Key Features

#### User Management
- **Create Users**: Add new system users
- **Assign Roles**: Set user permissions and access levels
- **Manage Permissions**: Control feature access
- **User Activities**: Monitor user actions and login history

#### System Settings
- **General Settings**: Configure company information, timezone, date formats
- **Feature Toggles**: Enable/disable system modules
- **Notification Settings**: Configure email and SMS notifications
- **Security Settings**: Set password policies and session timeouts

#### Company Management
- **Add Companies**: Create new company profiles for multi-tenant setup
- **Branch Management**: Set up organizational branches
- **Department Structure**: Configure departmental hierarchy

#### Reports & Analytics
- **User Analytics**: Track user engagement and system usage
- **System Health**: Monitor performance metrics
- **Audit Logs**: Review system activities and security events

### Common Admin Tasks

#### Adding a New Company
1. Navigate to **Organization > Companies**
2. Click **Add Company**
3. Fill in company details (name, address, contact info)
4. Set company preferences and timezone
5. Save and configure initial departments

#### Managing Feature Access
1. Go to **Settings > Features**
2. Toggle features on/off for the organization
3. Set feature permissions for different roles
4. Monitor feature usage statistics

---

## HR Managers

HR Managers handle employee lifecycle, recruitment, and human resource policies.

### Core Responsibilities
- Employee onboarding and offboarding
- Recruitment and hiring processes
- Performance management
- Leave and attendance management

### Key Features

#### Employee Management
- **Employee Profiles**: Create and maintain comprehensive employee records
- **Document Management**: Store and organize employee documents
- **Employment History**: Track career progression and role changes
- **Emergency Contacts**: Maintain critical contact information

#### Recruitment Module
- **Job Postings**: Create and publish job openings
- **Applicant Tracking**: Manage recruitment pipeline
- **Interview Scheduling**: Coordinate interview processes
- **Offer Management**: Generate and track job offers

#### Leave Management
- **Leave Policies**: Configure leave types and policies
- **Leave Requests**: Approve or reject leave applications
- **Balance Tracking**: Monitor employee leave balances
- **Calendar Integration**: View team leave schedules

#### Performance Management
- **Review Cycles**: Set up performance review periods
- **Goal Setting**: Create and track employee objectives
- **Feedback System**: Manage continuous feedback processes
- **Career Development**: Plan employee growth paths

### Common HR Tasks

#### Onboarding a New Employee
1. Navigate to **HRM > Employees**
2. Click **Add Employee**
3. Fill in personal and job information
4. Upload required documents
5. Create onboarding checklist
6. Assign buddy/mentor
7. Send welcome notification

#### Managing Leave Requests
1. Go to **HRM > Leave Management**
2. Review pending leave requests
3. Check team calendar for conflicts
4. Approve or reject with comments
5. Notify employee of decision

---

## Employees

Regular employees can access their personal information and submit requests.

### Core Capabilities
- View and update personal profile
- Submit leave requests
- Access pay information
- View company directory
- Communicate with team members

### Key Features

#### Personal Dashboard
- **Profile Management**: Update personal information and emergency contacts
- **Document Access**: View and download personal documents
- **Time Tracking**: Log work hours and attendance
- **Notifications**: Receive important company updates

#### Leave Management
- **Submit Requests**: Apply for vacation, sick leave, or other time off
- **View Balance**: Check remaining leave days
- **Request History**: Review past leave applications
- **Calendar View**: See approved team leave schedules

#### Performance & Development
- **Goal Tracking**: View and update personal objectives
- **Performance Reviews**: Participate in review cycles
- **Feedback**: Provide and receive continuous feedback
- **Training Records**: Access learning and development resources

#### Communication
- **Team Directory**: View colleague contact information
- **Announcements**: Read company-wide communications
- **Direct Messaging**: Communicate with team members
- **File Sharing**: Share documents with colleagues

### Common Employee Tasks

#### Requesting Time Off
1. Navigate to **My Profile > Leave Requests**
2. Click **Request Leave**
3. Select leave type and dates
4. Add reason/comments
5. Submit for manager approval
6. Monitor request status

#### Updating Profile Information
1. Go to **My Profile > Personal Info**
2. Edit relevant fields
3. Upload new profile photo if needed
4. Save changes
5. Verify emergency contacts are current

---

## Department Managers

Department Managers oversee team operations and employee development within their department.

### Core Responsibilities
- Team management and scheduling
- Leave approval for department staff
- Performance monitoring
- Budget and resource management

### Key Features

#### Team Management
- **Team Overview**: View department staff and their roles
- **Schedule Management**: Coordinate team schedules and shifts
- **Workload Distribution**: Balance tasks among team members
- **Team Performance**: Monitor department productivity

#### Approval Workflows
- **Leave Approvals**: Review and approve team leave requests
- **Expense Approvals**: Approve department expenses and reimbursements
- **Time Sheet Reviews**: Verify and approve time submissions
- **Document Approvals**: Review team-submitted documents

#### Reporting
- **Department Reports**: Generate team performance and attendance reports
- **Budget Tracking**: Monitor department budget utilization
- **Productivity Metrics**: Track team efficiency and output
- **Staff Development**: Plan team training and development

### Common Manager Tasks

#### Reviewing Team Leave Requests
1. Access **Team Management > Leave Requests**
2. Review request details and impact on team
3. Check team calendar for coverage
4. Approve/reject with feedback
5. Coordinate coverage if needed

#### Monitoring Team Performance
1. Go to **Reports > Team Performance**
2. Review individual and team metrics
3. Identify areas for improvement
4. Schedule one-on-one meetings
5. Create development plans

---

## Common Features

### Notification Center
- **Real-time Alerts**: Receive instant notifications for important events
- **Email Notifications**: Get updates via email for critical actions
- **Push Notifications**: Mobile notifications for urgent matters
- **Notification Settings**: Customize what notifications you receive

### Search and Filters
- **Global Search**: Find employees, documents, or information quickly
- **Advanced Filters**: Use multiple criteria to narrow results
- **Saved Searches**: Store frequently used search queries
- **Recent Items**: Quick access to recently viewed items

### Mobile Access
- **Responsive Design**: Access system from any device
- **Mobile Apps**: Native iOS and Android applications available
- **Offline Mode**: Limited functionality when internet is unavailable
- **Push Notifications**: Stay updated on mobile devices

### Help and Support
- **Help Center**: Access detailed guides and tutorials
- **Live Chat**: Get immediate assistance from support team
- **Ticket System**: Submit and track support requests
- **Training Resources**: Access video tutorials and documentation

### Security Features
- **Two-Factor Authentication**: Enhanced security for account access
- **Password Management**: Secure password policies and reset options
- **Session Management**: Control active sessions and devices
- **Privacy Controls**: Manage what information is visible to others

---

## Getting Help

### Self-Service Options
1. **Help Documentation**: Comprehensive guides for each feature
2. **Video Tutorials**: Step-by-step visual instructions
3. **FAQ Section**: Answers to common questions
4. **Search Function**: Find specific help topics quickly

### Contact Support
- **Help Desk**: Submit support tickets for technical issues
- **Live Chat**: Real-time assistance during business hours
- **Email Support**: Detailed support via email
- **Phone Support**: Emergency support line for critical issues

### Training Resources
- **New User Orientation**: Onboarding training for new employees
- **Role-Specific Training**: Targeted training based on your responsibilities
- **Feature Updates**: Training on new features and capabilities
- **Best Practices**: Tips for optimal system usage

---

**Need Additional Help?**
Contact your system administrator or HR department for role-specific questions or access issues.

**Last Updated**: August 2025
**Version**: 1.0.0