Skip to content

Leave Management

This document provides comprehensive guidance on leave management within the Stratpoint Timesheet Application, including leave types, request processes, approval workflows, and policy compliance.

Leave Types and Policies

Standard Leave Types

graph TB
    A[Leave Types] --> B[Vacation Leave]
    A --> C[Sick Leave]
    A --> D[Personal Leave]
    A --> E[Emergency Leave]
    A --> F[Maternity/Paternity Leave]
    A --> G[Bereavement Leave]
    A --> H[Study Leave]
    A --> I[Compensatory Time Off]

    B --> B1[Annual Allocation: 15-25 days]
    C --> C1[Annual Allocation: 10-15 days]
    D --> D1[Annual Allocation: 5-10 days]
    E --> E1[As needed, unpaid]
    F --> F1[Government mandated]
    G --> G1[3-5 days per incident]
    H --> H1[Approved educational programs]
    I --> I1[Earned overtime compensation]

Leave Allocation by Employment Level

Employment Level Vacation Days Sick Days Personal Days Study Days
Junior (0-2 years) 15 10 5 3
Mid-level (2-5 years) 20 12 7 5
Senior (5-10 years) 25 15 10 7
Principal (10+ years) 30 15 12 10

Leave Accrual System

Monthly Accrual Calculation

// Leave accrual calculation example
function calculateMonthlyAccrual(employee) {
    const annualAllocations = getAnnualAllocations(employee.level);

    return {
        vacation: annualAllocations.vacation / 12,
        sick: annualAllocations.sick / 12,
        personal: annualAllocations.personal / 12,
        study: annualAllocations.study / 12
    };
}

// Maximum carryover limits
const carryoverLimits = {
    vacation: 5, // days
    sick: 10,    // days
    personal: 0, // no carryover
    study: 2     // days
};

Leave Request Process

Submitting Leave Requests

Step-by-Step Process

  1. Access Leave Management
  2. Navigate to "Leave" section in main menu
  3. Click "Request Leave" or "New Leave Request"

  4. Select Leave Type

  5. Choose appropriate leave category
  6. Review available balance
  7. Check policy requirements

  8. Specify Leave Details

  9. Start Date: First day of leave
  10. End Date: Last day of leave (inclusive)
  11. Duration: Full day or partial day options
  12. Reason: Brief description or justification
  13. Emergency Contact: If required for extended leave

  14. Review and Submit

  15. Verify all details are correct
  16. Check impact on project deadlines
  17. Submit for approval

Leave Request Form Example

{
    "leave_request": {
        "employee_id": 123,
        "leave_type": "vacation",
        "start_date": "2024-03-15",
        "end_date": "2024-03-22",
        "total_days": 6,
        "is_half_day": false,
        "reason": "Family vacation to Europe",
        "emergency_contact": {
            "name": "Jane Doe",
            "phone": "+1-555-0123",
            "relationship": "Spouse"
        },
        "work_coverage": {
            "coverage_arranged": true,
            "covering_employee": "John Smith",
            "handover_notes": "All urgent tasks delegated, client meetings rescheduled"
        }
    }
}

Leave Request Guidelines

Advance Notice Requirements

Leave Type Minimum Notice Recommended Notice
Vacation 2 weeks 1 month
Personal 1 week 2 weeks
Study 1 month 2 months
Sick As soon as possible N/A
Emergency Immediate N/A
Maternity/Paternity 1 month 3 months

Documentation Requirements

  1. Medical Leave
  2. Doctor's certificate for sick leave >3 days
  3. Medical documentation for extended medical leave
  4. Return-to-work clearance if required

  5. Study Leave

  6. Course enrollment confirmation
  7. Educational institution details
  8. Learning objectives and business relevance

  9. Emergency Leave

  10. Supporting documentation when available
  11. Explanation of emergency circumstances
  12. Expected duration if known

Approval Workflow

Approval Hierarchy

graph TB
    A[Employee Submits Request] --> B{Leave Duration}
    B -->|1-3 days| C[Team Lead Approval]
    B -->|4-10 days| D[Manager Approval]
    B -->|>10 days| E[Manager + HR Approval]

    C --> F{Approved?}
    D --> F
    E --> F

    F -->|Yes| G[Leave Approved]
    F -->|No| H[Request Denied with Reason]

    G --> I[Calendar Updated]
    G --> J[Team Notification]
    G --> K[Project Impact Assessment]

    H --> L[Employee Notification]
    H --> M[Resubmission Option]

Approval Criteria

Factors Considered

  1. Business Impact
  2. Project deadlines and commitments
  3. Client meeting schedules
  4. Team availability and coverage
  5. Critical business periods

  6. Leave Balance

  7. Available leave days
  8. Previous leave usage
  9. Accrual status
  10. Policy compliance

  11. Coverage Arrangements

  12. Work delegation plans
  13. Team member availability
  14. Client communication plans
  15. Emergency contact arrangements

Automatic Approval Conditions

  • Leave requests within policy limits
  • Adequate advance notice provided
  • No conflicting business commitments
  • Sufficient leave balance available
  • Proper coverage arrangements made

Approval Response Times

Approver Level Response Time Escalation
Team Lead 24 hours Manager
Manager 48 hours HR Manager
HR Manager 72 hours Department Head

Leave Calendar and Scheduling

Team Leave Calendar

Calendar Features

  1. Team View
  2. Visual representation of team leave schedules
  3. Conflict identification
  4. Coverage gap highlighting
  5. Project timeline integration

  6. Department View

  7. Cross-team leave coordination
  8. Resource planning support
  9. Holiday and blackout period display
  10. Capacity planning insights

  11. Individual View

  12. Personal leave history
  13. Upcoming leave plans
  14. Leave balance tracking
  15. Accrual projections

Blackout Periods

{
    "blackout_periods": [
        {
            "name": "Year-end Client Deliveries",
            "start_date": "2024-12-15",
            "end_date": "2024-12-31",
            "affected_departments": ["Development", "QA", "Client Services"],
            "exceptions": ["Emergency leave", "Pre-approved vacation"]
        },
        {
            "name": "Q1 Planning Period",
            "start_date": "2024-01-02",
            "end_date": "2024-01-15",
            "affected_departments": ["Management", "Finance", "HR"],
            "exceptions": ["Medical leave", "Emergency leave"]
        }
    ]
}

Leave Balance Management

Balance Tracking

Real-Time Balance Display

// Leave balance calculation
function calculateLeaveBalance(employee, leaveType) {
    const currentYear = new Date().getFullYear();

    const allocated = getAnnualAllocation(employee, leaveType, currentYear);
    const accrued = calculateAccruedLeave(employee, leaveType, currentYear);
    const used = getUsedLeave(employee, leaveType, currentYear);
    const pending = getPendingLeave(employee, leaveType);

    return {
        allocated: allocated,
        accrued: accrued,
        used: used,
        pending: pending,
        available: accrued - used - pending,
        projected_year_end: allocated - used - pending
    };
}

Balance Notifications

  1. Low Balance Alerts
  2. Warning when balance drops below 25%
  3. Reminder to plan leave usage
  4. Accrual rate information

  5. Expiration Warnings

  6. 60-day notice for expiring leave
  7. 30-day final warning
  8. Use-it-or-lose-it policy reminders

  9. Accrual Updates

  10. Monthly accrual notifications
  11. Annual allocation updates
  12. Policy change notifications

Leave History and Reporting

Individual Leave Reports

  1. Annual Leave Summary
  2. Total leave taken by type
  3. Remaining balances
  4. Accrual and usage patterns
  5. Compliance status

  6. Leave History

  7. Chronological leave record
  8. Approval status and dates
  9. Coverage arrangements
  10. Return-to-work confirmations

Management Reports

  1. Team Leave Analytics
  2. Team leave utilization rates
  3. Coverage gap analysis
  4. Leave pattern trends
  5. Policy compliance metrics

  6. Department Reports

  7. Cross-team leave coordination
  8. Resource planning insights
  9. Seasonal leave patterns
  10. Budget impact analysis

Special Leave Scenarios

Extended Leave Management

Long-Term Leave Process

  1. Pre-Leave Planning
  2. Work transition planning
  3. Knowledge transfer sessions
  4. Client communication strategy
  5. Equipment and access arrangements

  6. During Leave

  7. Periodic check-ins (if appropriate)
  8. Emergency contact protocols
  9. Work coverage monitoring
  10. Return preparation planning

  11. Return-to-Work

  12. Gradual reintegration options
  13. Catch-up briefings
  14. Project status updates
  15. Performance support

Medical Leave Compliance

FMLA and Local Regulations

  1. Eligibility Verification
  2. Employment duration requirements
  3. Hours worked thresholds
  4. Medical certification needs
  5. Family relationship verification

  6. Documentation Management

  7. Medical certification tracking
  8. Periodic recertification
  9. Return-to-work clearances
  10. Accommodation requests

  11. Job Protection

  12. Position holding policies
  13. Equivalent position guarantees
  14. Benefits continuation
  15. Non-retaliation protections

Leave Policy Compliance

Policy Enforcement

Automated Compliance Checks

// Policy compliance validation
function validateLeaveRequest(request) {
    const violations = [];

    // Check advance notice
    if (!meetsAdvanceNotice(request)) {
        violations.push("Insufficient advance notice");
    }

    // Check balance availability
    if (!hasAdequateBalance(request)) {
        violations.push("Insufficient leave balance");
    }

    // Check blackout periods
    if (isBlackoutPeriod(request)) {
        violations.push("Leave requested during blackout period");
    }

    // Check maximum consecutive days
    if (exceedsMaxConsecutive(request)) {
        violations.push("Exceeds maximum consecutive leave days");
    }

    return {
        isValid: violations.length === 0,
        violations: violations
    };
}

Audit and Monitoring

  1. Regular Audits
  2. Quarterly policy compliance reviews
  3. Leave pattern analysis
  4. Approval consistency checks
  5. Documentation completeness verification

  6. Exception Reporting

  7. Policy violation alerts
  8. Unusual leave pattern identification
  9. Approval time tracking
  10. Coverage gap notifications

Training and Communication

Employee Education

  1. New Employee Orientation
  2. Leave policy overview
  3. System usage training
  4. Request process walkthrough
  5. Q&A sessions

  6. Annual Policy Updates

  7. Policy change notifications
  8. Updated procedure training
  9. Best practice sharing
  10. Compliance reminders

This comprehensive leave management system ensures fair, consistent, and compliant leave administration while supporting both employee needs and business operations.