📋 Absence Management System - SOP

Standard Operating Procedures - Version 1.0

System Overview

The Absence Management System enables organizations to manage employee leaves, track balances, and handle approvals in a centralized platform.

Key Features

📊 Leave Dashboard

Real-time overview of pending, approved, and rejected leave requests with statistics.

📋 Leave Request Management

Submit, view, and manage all leave requests in one place.

✅ Approval Workflow

Streamlined process for approving or rejecting leave requests with proper tracking.

⚖️ Leave Balance Tracking

Automatic calculation and tracking of employee leave balances by type.

🎄 Holiday Management

Configure organizational holidays that automatically exclude from working days.

🔍 Advanced Search & Filtering

Search by employee name, leave type, status, or date range with real-time filtering.

📄 Pagination

Efficient navigation through large datasets with customizable page sizes.

🌙 Dark Mode Support

Toggle between light and dark themes for better user experience.

Leave Types

Leave Type Description Common Usage
Annual Leave Paid time off for vacation or personal reasons Vacations, personal time
Sick Leave Paid time off for illness or medical appointments Illness, doctor visits
Personal Leave Unpaid time off for personal matters Personal emergencies
Maternity Leave Extended leave for childbirth and recovery Childbirth, postpartum recovery
Paternity Leave Leave for new fathers Childbirth support
Compassionate Leave Leave for family emergencies or bereavement Family emergencies, funerals
Unpaid Leave Leave without pay Extended time off
Study Leave Leave for educational purposes Exams, courses

Leave Status Workflow

Pending
Approved
Completed
Alternative path: PendingRejected or Cancelled
Dashboard Screenshot

Accessing the Absence System

How to login and navigate to the absence management module.

1 Login to the System
  • Navigate to the application URL
  • Enter your username and password
  • Click "Login" to access the system
  • System automatically detects your permissions based on your role
Dashboard Screenshot
2 Navigate to Absence Management
  • From the main navigation menu, click on "Absence" or "Leave Management"
  • System loads the absence dashboard based on your permissions
  • If you have limited permissions, you may only see your own leave requests
Dashboard Screenshot
Note: Your access level determines what you can see and do in the absence management system. Contact your administrator if you need additional permissions.

Leave Dashboard

Understanding the leave dashboard interface and statistics.

Dashboard Overview

1 Statistics Cards
  • Pending Requests: Number of leave requests awaiting approval
  • Approved: Number of approved leave requests
  • Rejected: Number of rejected leave requests
  • Each card shows count with color-coded indicators
  • Cards provide quick overview of leave status distribution
Dashboard Screenshot
2 Tab Navigation
  • Overall: Complete view of all leave requests
  • Leave Requests: Focused view for managing requests
  • Apply Leave: Form to submit new leave requests
  • Holiday: Management of organizational holidays
  • Active tab highlighted with different background color
Dashboard Screenshot

Dashboard Features

Real-time Updates:
  • Statistics update automatically when leave status changes
  • Color coding helps quickly identify status distribution
  • Icons provide visual cues for different leave types
  • Responsive design adapts to different screen sizes

Leave Requests

Managing and viewing all leave requests in the system.

Leave Request Interface

1 Table Structure
Column Description
Carer Employee name with profile icon and ID
Leave Type Type of leave with color-coded badge
Duration Start and end dates with total days
Status Current status with color-coded badge
Applied Date Date when leave was requested
Actions Approve/Reject buttons for pending requests
Dashboard Screenshot
2 Status Indicators
  • Pending - Yellow: Request awaiting approval
  • Approved - Green: Request has been approved
  • Rejected - Red: Request has been rejected
  • Cancelled - Gray: Request was cancelled
  • Completed - Blue: Leave period has passed

Filtering Options

1 Status Filter
  • Located in the Leave Requests tab header
  • Dropdown with options: All Status, Pending, Approved, Rejected, etc.
  • Filters the table to show only requests with selected status
  • Real-time filtering without page reload
2 Leave Type Filter
  • Located next to status filter
  • Dropdown with all available leave types
  • Filters the table to show only requests of selected type
  • Can be combined with status filter for precise results
Dashboard Screenshot

Applying for Leave

Process for submitting new leave requests in the system.

Leave Application Form

1 Accessing the Form
  • Click on the "Apply Leave" tab in the main navigation
  • Form opens with all required fields
  • Form validation ensures all necessary information is provided
Dashboard Screenshot
2 Required Fields
  • Select Carer: Choose employee from dropdown (for managers/admins)
  • Leave Type: Select from available leave types
  • Start Date: First day of leave (cannot be in the past)
  • End Date: Last day of leave (must be after start date)
  • Reason: Detailed explanation (minimum 10 characters)
3 Automated Calculations
  • System automatically calculates total days excluding weekends and holidays
  • Hours requested calculated based on working days (8 hours per day)
  • Leave balance validation prevents requests exceeding available balance
  • Holiday information displayed for selected date range
Dashboard Screenshot

Form Validation

Validation Rules:
  • Start date cannot be in the past
  • End date must be after or equal to start date
  • Selected date range must contain at least one working day
  • Reason must be at least 10 characters long
  • Cannot exceed available leave balance for selected type
  • All required fields must be completed

Submission Process

1 Submit Request
  • Click "Submit Leave Request" button
  • System validates all fields
  • If validation passes, request is submitted
  • Success message displayed with confirmation
2 Post-Submission
  • Request appears in the leave requests table with "Pending" status
  • Approvers receive notification of new request
  • Employee can track request status in their dashboard
  • Leave balance is temporarily reserved until approval/rejection
Dashboard Screenshot

Approval Process

How to approve or reject leave requests as a manager or administrator.

Identifying Pending Requests

1 Pending Status Indicator
  • Pending requests display with yellow Pending badge
  • Action buttons (Approve/Reject) are visible for pending requests
  • Requests are sorted with pending ones typically at the top
  • Dashboard shows count of pending requests
Dashboard Screenshot

Approval Actions

1 Approve Request
  • Click the green "Approve" button (checkmark icon)
  • System validates that leave balance is available
  • Request status changes to "Approved"
  • Employee receives notification of approval
  • Leave balance is deducted for the employee
2 Reject Request
  • Click the red "Reject" button (X icon)
  • Request status changes to "Rejected"
  • Employee receives notification of rejection
  • Temporarily reserved leave balance is released
  • Reason for rejection can be added (if configured)
Dashboard Screenshot

Approval Considerations

Important Factors:
  • Check employee's leave balance before approval
  • Consider team coverage and workload distribution
  • Verify that requested dates don't conflict with important deadlines
  • Ensure multiple team members aren't on leave simultaneously
  • Review reason for leave to ensure appropriateness

Bulk Actions

Efficient Processing:
  • Use filters to group similar requests (by date, type, or employee)
  • Process multiple requests in one session to save time
  • Use search to quickly find specific employee requests
  • Export data for offline review if needed

Leave Balance Management

Viewing and managing employee leave balances in the system.

Understanding Leave Balances

1 Balance Display
  • Leave balances are displayed when applying for leave
  • Shows available days for each leave type
  • Automatically updates when leaves are approved
  • Prevents requests that exceed available balance
Dashboard Screenshot
2 Balance Calculation
  • Balances are typically set annually or based on employment date
  • System automatically deducts approved leave days
  • Pending requests temporarily reserve balance
  • Rejected or cancelled requests release reserved balance

Balance Types

Balance Type Description Accrual Method
Annual Leave Paid time off for vacations Annual allocation or monthly accrual
Sick Leave Paid time off for illness Annual allocation or monthly accrual
Personal Leave Unpaid time off As needed, no accrual
Maternity/Paternity Extended leave for parents As per organizational policy
Compassionate Leave Leave for emergencies As needed, typically limited

Balance Management

Administrative Functions:
  • Managers can view balances for their team members
  • HR administrators can adjust balances if needed
  • System prevents negative balances through validation
  • Balance history can be tracked for audit purposes

Holiday Management

Setting up and managing organizational holidays in the system.

Holiday Management Interface

1 Accessing Holiday Management
  • Click on the "Holiday" tab in the main navigation
  • Interface shows form to add new holidays and list of existing holidays
  • Calendar view for easy date selection
Dashboard Screenshot
2 Adding New Holidays
  • Holiday Type: Select from predefined types or custom
  • Holiday Dates: Select one or multiple dates using calendar
  • Predefined types include common holidays with suggested dates
  • Custom type allows for organization-specific holidays
Dashboard Screenshot
Dashboard Screenshot

Predefined Holiday Types

Holiday Type Description Common Dates
New Year New Year's Day celebration January 1
Pongal Harvest festival Mid-January (multiple days)
Holi Festival of colors March (varies yearly)
Easter Christian holiday March/April (varies yearly)
Ramadan/Eid Islamic holidays Based on lunar calendar
Independence Day National independence celebration August 15
Gandhi Jayanti Birthday of Mahatma Gandhi October 2
Diwali Festival of lights October/November (varies yearly)
Christmas Christian holiday December 25-26

Holiday Impact on Leave

Automatic Exclusion:
  • Holidays are automatically excluded from working day calculations
  • Leave requests spanning holidays only count actual working days
  • Holiday information displayed when selecting leave dates
  • Hours requested automatically adjusted for holidays

Search & Filter

How to search and filter leave requests effectively.

Search Functionality

1 Using the Search Bar
  • Located at the top of the leave requests table
  • Placeholder text: "Search leaves..."
  • Real-time filtering as you type
  • Searches across multiple fields: employee name, leave type, status
Dashboard Screenshot
2 Search Tips
  • Use partial matches - search will find matching text anywhere in fields
  • Search is case-insensitive
  • Clear the search field to see all requests again
  • Combine search with filters for precise results

Filtering Options

1 Status Filter
  • Located in the Leave Requests tab header
  • Dropdown with options: All Status, Pending, Approved, Rejected, etc.
  • Filters the table to show only requests with selected status
  • Real-time filtering without page reload
2 Leave Type Filter
  • Located next to status filter
  • Dropdown with all available leave types
  • Filters the table to show only requests of selected type
  • Can be combined with status filter for precise results
Dashboard Screenshot

Advanced Filtering

Combining Filters:
  • Use multiple filters together for precise results
  • Search can be combined with status and type filters
  • Filters persist when switching between tabs
  • Clear all filters by resetting search and dropdowns

Dark Mode

Using the system in dark mode for better visibility and reduced eye strain.

Enabling Dark Mode

1 Accessing Dark Mode
  • Dark mode is typically enabled through system settings or user preferences
  • May be automatically applied based on system/browser settings
  • Some implementations have a toggle switch in the header
Dashboard Screenshot

Dark Mode Benefits

Advantages of Dark Mode:
  • Reduced eye strain in low-light environments
  • Lower power consumption on OLED/AMOLED displays
  • Minimized blue light exposure, especially in evening hours
  • Can help users with photophobia or light sensitivity
  • Modern, sleek appearance preferred by many users

Visual Elements in Dark Mode

1 Color Scheme Changes
  • Background changes from light gray to dark gray/black
  • Text changes from dark to light for better contrast
  • Cards and containers have darker backgrounds
  • Border colors are adjusted for visibility
  • Status badges maintain their color meanings with adjusted shades
Dashboard Screenshot

Permissions & Roles

Understanding user permissions and role-based access in the absence management system.

Permission System Overview

How Permissions Work:

The absence management system uses a role-based permission system where:

  • Users are assigned to roles (Employee, Manager, Administrator)
  • Roles have specific permissions for different features
  • Permissions are checked before allowing actions
  • UI elements are shown/hidden based on user permissions

User Roles & Permissions

Feature Employee Manager Administrator
View Own Leave Requests
Apply for Leave
View Team Leave Requests
Approve/Reject Leave Requests
View All Leave Requests
Manage Holidays
Manage Leave Balances
Export Leave Data

User Experience with Limited Permissions

1 Employee View
  • Can only view their own leave requests
  • Can apply for new leave
  • Cannot see approval buttons for any requests
  • Cannot access holiday management
Dashboard Screenshot
2 Manager View
  • Can view leave requests for their team members
  • Can approve/reject pending requests for their team
  • Can apply for leave for themselves
  • Cannot manage holidays or system-wide settings
Dashboard Screenshot

Requesting Additional Permissions

Need More Access?

If you require additional permissions to perform your duties:

  • Contact your system administrator
  • Specify which features you need access to
  • Explain the business need for the additional permissions
  • Administrators can modify role permissions in the system settings

Troubleshooting Guide

Solutions to common issues and problems you may encounter in the absence management system.

Common Issues

Issue 1: Cannot See Approve/Reject Buttons

Possible Causes:

  • Missing manager permissions
  • Request is not in pending status
  • User role restrictions

Solutions:

  • Contact administrator to verify permissions
  • Check if you're logged in with the correct account
  • Verify that the request is still pending approval
Issue 2: Cannot Submit Leave Request

Possible Causes:

  • Insufficient leave balance
  • Validation errors in form
  • Selected dates contain no working days
  • Network or server issues

Solutions:

  • Check your leave balance for the selected type
  • Review form for validation error messages
  • Adjust dates to include working days
  • Try again later if network issues
Issue 3: Leave Balance Incorrect

Possible Causes:

  • Pending requests reserving balance
  • System calculation error
  • Manual adjustment needed

Solutions:

  • Check for pending requests that might be reserving balance
  • Contact HR for balance verification
  • Request manual adjustment if needed
Issue 4: Holidays Not Showing in Date Selection

Possible Causes:

  • Holidays not configured for organization
  • Date range doesn't include holidays
  • System cache issue

Solutions:

  • Contact administrator to verify holiday configuration
  • Check if holidays exist for selected date range
  • Refresh page to clear cache
Issue 5: Search Not Returning Expected Results

Possible Causes:

  • Search term too specific
  • Filters applied limiting results
  • Data not in expected format

Solutions:

  • Try broader search terms
  • Clear filters to see all results
  • Check spelling of search terms

Error Message Reference

Error Message Meaning Solution
"Insufficient leave balance" Not enough days available for selected leave type Select different dates or leave type, contact HR
"Selected date range contains no working days" All selected dates are weekends or holidays Adjust dates to include working days
"Start date cannot be in the past" Attempting to apply for leave with past start date Select current or future start date
"End date must be after start date" Invalid date range selected Ensure end date is after start date
"Reason must be at least 10 characters" Leave reason too short Provide more detailed reason for leave
"Failed to load leave data" Network or server issue Check connection, refresh page, contact support

Contact Support

When to Contact Support:
  • Persistent errors after trying solutions
  • System performance issues
  • Missing data or incorrect information
  • Permission issues that aren't resolved by administrator
  • Feature not working as expected

Information to Provide:

  • Your user ID and name
  • Detailed description of the issue
  • Steps to reproduce the problem
  • Screenshot of any error messages
  • Browser and operating system information
  • Date and time the issue occurred