Administration
Human Resources
Special Duty Policies
Create and manage special duty policies, configure rate strategies, and define eligibility rules.
Special Duty Policies
Create and manage special duty policies, configure rate strategies, and define eligibility rules.
Quick Access
| Role | Navigation | Route |
|---|---|---|
| HR Admin | HR → Special Duty Policies | /hr/special-duty-policies |
| HR Admin | HR → Special Duty Report | /hr/special-duty-report |
Special Duty Policies Overview
Special duty policies define:
- Types of special assignments
- Compensation rates
- Eligibility criteria
- Calculation methods
Accessing Special Duty Policies
- Go to HR → Special Duty Policies (
/hr/special-duty-policies) - View all configured policies
- Create or edit policies
[Screenshot: special-duty-policies]
Creating a Special Duty Policy
Step-by-Step
- Click + New Policy
- Configure basic information:
- Policy name
- Description
- Status (Active/Inactive)
- Set rate strategy
- Define eligibility rules
- Save policy
[Screenshot: special-duty-policy-editor]
Basic Information
| Field | Description |
|---|---|
| Policy Name | Descriptive name (e.g., "Weekend Relief Duty") |
| Description | Detailed explanation |
| Status | Active or Inactive |
| Effective Date | When policy starts |
Rate Strategies
Available Rate Types
| Type | Description |
|---|---|
| Fixed Amount | Set amount per duty |
| Hourly Rate | Amount per hour worked |
| Multiplier | Multiple of normal rate |
| Custom | Formula-based calculation |
Fixed Amount Configuration
Policy: Event Support Duty
Type: Fixed Amount
Amount: RM100 per assignment
Employee does 4 hours event support = RM100
Employee does 8 hours event support = RM100
Hourly Rate Configuration
Policy: Relief Coverage
Type: Hourly Rate
Rate: RM15 per hour
Employee does 4 hours = RM60
Employee does 8 hours = RM120
Multiplier Configuration
Policy: Public Holiday Duty
Type: Multiplier
Multiplier: 2.0x normal hourly rate
Normal rate: RM12.50/hour
Special duty rate: RM25.00/hour
4 hours work = RM100
Minimum/Maximum Settings
| Setting | Description |
|---|---|
| Minimum Hours | Must work at least X hours to qualify |
| Maximum Hours | Cap on hours paid per session |
| Minimum Pay | Guaranteed minimum payment |
| Maximum Pay | Cap on total payment |
Eligibility Rules
Who Can Receive Special Duty
Configure eligibility by:
| Criterion | Example |
|---|---|
| All Employees | Everyone eligible |
| By Department | Only operations staff |
| By Job Grade | Non-management only |
| By Employment Type | Full-time only |
| By Tenure | Minimum 3 months service |
Eligibility Settings
- Open policy
- Go to eligibility section
- Define rules:
- Include/exclude departments
- Include/exclude job grades
- Set tenure requirements
- Save rules
Special Duty Types
Common Special Duty Categories
| Category | Description | Typical Rate |
|---|---|---|
| Station Relief | Cover at other location | Hourly or daily |
| Event Support | Company events | Fixed per event |
| Training Delivery | Conduct training | Per session |
| Project Assignment | Special projects | Hourly |
| Emergency Response | Urgent coverage | Premium rate |
| Holiday Work | Public holiday duty | Multiplier |
Creating Category-Specific Policies
For different scenarios, create separate policies:
Weekend Relief
- Hourly rate
- 1.5x normal rate
- Operations staff only
Public Holiday
- Multiplier
- 2.0x normal rate
- All staff eligible
Event Support
- Fixed amount
- RM80 per event
- Maximum RM160/month
Assigning Special Duty
Recording Special Duty Work
- Manager assigns employee to special duty
- Employee works the assignment
- Hours recorded in timesheet
- System applies relevant policy
- Earnings calculated for payroll
Manual Recording
HR can manually record:
- Open employee timesheet
- Add special duty entry
- Select applicable policy
- Enter hours/details
- Save entry
Special Duty in Payroll
How It Flows to Pay
- Special duty hours recorded
- Policy rate applied
- Earnings calculated
- Added to payroll
- Appears on payslip
Payslip Display
Special duty typically shows as:
- Line item under earnings
- Hours and rate shown
- Total amount calculated
System Settings
Related Settings
| Setting | Description |
|---|---|
| SPECIAL_DUTY_ATTENDANCE | Enable special duty tracking |
Feature Flags
Ensure special duty features are enabled in system settings.
Reporting
Special Duty Report
- Go to HR → Special Duty Report (
/hr/special-duty-report) - View analysis:
- By employee
- By policy
- By department
- By time period
Report Metrics
| Metric | Description |
|---|---|
| Total Hours | Sum of special duty hours |
| Total Cost | Sum of special duty pay |
| By Employee | Individual breakdown |
| By Policy | Usage per policy type |
Common Tasks
Create New Policy
- Go to Special Duty Policies
- Click + New
- Configure name and rate
- Set eligibility
- Activate policy
Modify Existing Policy
- Find policy
- Edit settings
- Consider:
- Effective date for changes
- Impact on existing assignments
- Save changes
Deactivate Policy
- Open policy
- Set status to Inactive
- Policy no longer applies to new assignments
- Historical data preserved
Review Special Duty Costs
- Run Special Duty Report
- Filter by period
- Analyze:
- Top earners
- Policy usage
- Department costs
- Adjust policies if needed
Policy Examples
Example 1: Basic Relief Duty
Name: Basic Relief Duty
Type: Hourly Rate
Rate: RM12.00/hour
Minimum Hours: 4
Maximum Hours: 12
Eligibility: All employees
Example 2: Premium Weekend Duty
Name: Weekend Special Duty
Type: Multiplier
Multiplier: 1.5x
Applies: Saturday & Sunday
Eligibility: Operations only
Maximum: 8 hours/day
Example 3: Event Support
Name: Company Event Support
Type: Fixed Amount
Amount: RM75 per event
Minimum Hours: 3
Maximum: 2 events/month
Eligibility: All employees
Tips
- Clear naming - Use descriptive policy names
- Document policies - Keep written policy documents
- Review regularly - Audit policy usage and costs
- Communicate - Ensure employees understand policies