The Schedule Module is a comprehensive workforce scheduling and management system that allows administrators to create, manage, and monitor employee work schedules, shifts, and shift assignments. It integrates with the DTR (Daily Time Record) system to ensure accurate time tracking based on assigned schedules.
The Schedule Module enables you to:
| Benefit | Impact | Business Value |
|---|---|---|
| Clear Planning | Employees know when to work | Reduced confusion and absences |
| Fair Distribution | Even workload distribution | Better morale and retention |
| Compliance | Meet labor law requirements | Avoid legal issues |
| Efficiency | Optimal staffing levels | Better customer service |
| Flexibility | Handle changing needs | Adapt to business demands |
| Accountability | Track who works when | Performance management |
| Payroll Accuracy | Correct hours calculation | Payroll correctness |
| Planning | Forecast labor needs | Budget management |
Purpose: Define work shift patterns and times
What It Does:
Who Uses It:
Example Shifts:
Morning Shift
├─ Code: MS
├─ Start: 8:00 AM
├─ End: 5:00 PM
├─ Break: 1 hour
└─ Required Staff: 50 people
Evening Shift
├─ Code: ES
├─ Start: 4:00 PM
├─ End: 1:00 AM
├─ Break: 1 hour
└─ Required Staff: 35 people
Night Shift
├─ Code: NS
├─ Start: 10:00 PM
├─ End: 7:00 AM
├─ Break: 1 hour
└─ Required Staff: 20 people
Purpose: Assign shifts to specific employees
What It Does:
Who Uses It:
Example Assignment:
Employee: Maria Santos (EMP-00145)
Period: December 2025
Schedule:
Mon-Fri: Morning Shift (8:00 AM - 5:00 PM)
Saturday: OFF
Sunday: OFF
Effective From: December 1, 2025
Effective To: December 31, 2025
Purpose: Make schedules visible to employees and managers
What It Does:
Who Uses It:
Benefits:
Purpose: Ensure schedules are followed and fair
What It Does:
Who Uses It:
Example Monitoring:
Employee: John Doe
Assigned Schedule (Dec 5):
Morning Shift: 8:00 AM - 5:00 PM
Actual Time Tracking:
Clock In: 8:30 AM (30 min late)
Clock Out: 5:45 PM (45 min over)
Status: Late arrival but worked full time
Alert: Employee late but no prior notice
Action: Follow up with employee/manager
Purpose: Handle changes, swaps, and special requests
What It Does:
Who Uses It:
Examples:
Shift Swap Request:
Requester: Maria Santos
Her Shift: Monday Morning (8 AM - 5 PM)
Swap With: John Doe's Friday Evening (4 PM - 1 AM)
Status: Pending Approval
Schedule Change Request:
Employee: Anna Cruz
Current: Mon-Fri Morning Shift
Requested: Tue-Sat Evening Shift
Reason: Better work-life balance
Status: Pending Manager Review
Scenario 1: Seasonal Staffing
Problem: December holiday rush needs more staff
Solution using Schedule Module:
1. Create additional shifts for December
2. Assign temporary staff
3. Distribute overtime fairly
4. Track extra hours for payroll
5. Monitor schedule adherence
Result: Adequate staffing, fair workload, accurate payroll
Scenario 2: Employee Absence
Problem: Key employee suddenly ill, shift uncovered
Solution using Schedule Module:
1. View shift coverage for the day
2. Identify backup staff
3. Request shift coverage
4. Update schedule
5. Notify affected parties
6. Track compensation/overtime
Result: Minimal disruption, fair compensation
Scenario 3: Department Restructuring
Problem: Department merged, need new schedules
Solution using Schedule Module:
1. Combine employee lists
2. Create new shift patterns
3. Assign combined teams
4. Phase in new schedule gradually
5. Monitor transition
Result: Smooth transition, clear communication
Step-by-Step:
Log in to Admin Account
https://your-dtr-system.com/loginNavigate to Schedule
/admin/scheduleSelect View Type
URL Access:
Schedule Module: /admin/schedule
Schedule Index: /admin/schedule/index
Shift Management: /admin/schedule/shifts
Employee Schedules: /admin/schedule/employees
Department Schedule: /admin/schedule/department/{deptId}
Individual Schedule: /admin/schedule/employee/{empId}
Calendar View: /admin/schedule/calendar
Reports: /admin/schedule/reports
To access the Schedule module, you must have:
| Permission | Role | Can Access |
|---|---|---|
| View Schedule | Admin | ✅ Yes |
| View Schedule | HR Manager | ✅ Yes |
| View Schedule | Department Manager | ✅ Limited (own dept) |
| View Schedule | Employee | ✅ Limited (own schedule) |
| Create Schedule | Admin | ✅ Yes |
| Create Schedule | HR Manager | ✅ Yes |
| Create Schedule | Dept Manager | ❌ No |
| Edit Schedule | Admin | ✅ Yes |
| Edit Schedule | HR Manager | ✅ Yes |
| Edit Schedule | Dept Manager | ⚠️ Limited |
| Delete Schedule | Admin | ✅ Yes |
| Delete Schedule | HR Manager | ✅ Yes |
| Approve Changes | Admin | ✅ Yes |
| Approve Changes | HR Manager | ✅ Yes |
| Approve Changes | Dept Manager | ✅ (own team) |
Recommended Browsers:
Not Recommended:
Screen Size:
The Schedule module main view displays shift and assignment information in an organized format.
┌───────────────────────────────────────────────────────────┐
│ Schedule Management [Month ▼] [Year ▼] [Dept ▼] │
├───────────────────────────────────────────────────────────┤
│ │
│ STATISTICS CARDS (Top) │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Total Shifts │ │ Assigned │ │ Unassigned │ │
│ │ 42 │ │ 240 │ │ 10 │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │
│ QUICK ACTIONS │
│ [+ Add Shift] [+ Assign Schedule] [Generate Report] │
│ [Bulk Assign] [Import Schedule] [Export] │
│ │
│ FILTERS & SEARCH │
│ [Search: ________] [Shift ▼] [Dept ▼] [Status ▼] │
│ │
│ SCHEDULE TABLE │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Employee Dept Mon Tue Wed Thu Fri Sat Sun │ │
│ ├─────────────────────────────────────────────────────┤ │
│ │ Maria Sales MS MS MS MS MS OFF OFF │ │
│ │ John Eng ES ES ES ES ES OFF OFF │ │
│ │ Anna HR MS MS OFF MS MS MS OFF │ │
│ │ Robert Ops NS NS NS OFF OFF NS NS │ │
│ │ │ │
│ │ [Previous] Page 1 of 10 [Next] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ LEGEND │
│ MS = Morning Shift ES = Evening Shift NS = Night │
│ OFF = Day Off ? = Unassigned │
│ │
└───────────────────────────────────────────────────────────┘
| Component | Purpose | Location |
|---|---|---|
| Title | Show current module | Top-left |
| Date Filters | Select month/year | Top-right |
| Statistics Cards | Summary metrics | Top section |
| Quick Actions | Bulk operations | Action bar |
| Filters | Filter by various criteria | Search area |
| Schedule Table | Display schedules | Center |
| Legend | Explain abbreviations | Bottom |
| Pagination | Navigate pages | Bottom |
Shows: Full name of the employee
Example: "Maria Santos"
Click to: View employee's detailed schedule
Sortable: Yes (A-Z or Z-A)
Shows: Which department employee belongs to
Example: "Sales"
Filterable: Yes (can filter by dept)
Sortable: Yes
Shows: Shift code or status for each day
Codes:
MS = Morning Shift (8 AM - 5 PM)
ES = Evening Shift (4 PM - 1 AM)
NS = Night Shift (10 PM - 7 AM)
OFF = Day Off / Rest Day
? = Unassigned
X = Not Applicable (leave/holiday)
Color Coding:
Green = Regular shift assigned
Yellow = Evening shift
Blue = Night shift
Gray = Day off
Red = Unassigned/Problem
Click to: Edit shift for that day
Shows: Quick action buttons
Options:
ⓘ View - See full schedule details
✎ Edit - Modify schedule
⊗ Duplicate - Copy schedule
× Delete - Remove schedule
📋 View DTR - See actual time records
The Schedule module adapts to different screen sizes:
| Device | Layout | Features |
|---|---|---|
| Desktop (1200px+) | Full table view | All columns visible |
| Tablet (768px-1199px) | Simplified table | Some columns hidden |
| Mobile (< 768px) | Card view | Basic info only |
What It Does: Allows you to define standard work shifts with specific times and requirements.
Features:
Standard Shift Types:
Morning Shift (MS)
├─ Start: 8:00 AM
├─ End: 5:00 PM
├─ Break: 1 hour (12-1 PM)
├─ Work Hours: 8 hours
└─ Typical Use: Office, retail, customer service
Evening Shift (ES)
├─ Start: 4:00 PM
├─ End: 1:00 AM
├─ Break: 1 hour
├─ Work Hours: 8 hours
└─ Typical Use: Security, support, operations
Night Shift (NS)
├─ Start: 10:00 PM
├─ End: 7:00 AM
├─ Break: 1 hour
├─ Work Hours: 8 hours
└─ Typical Use: Monitoring, operations, maintenance
Flexible Shift (FL)
├─ Start: Flexible (8-10 AM)
├─ End: Flexible (4-6 PM)
├─ Break: 1 hour
├─ Work Hours: 8 hours
└─ Typical Use: Professional roles, remote work
What It Does: Assigns specific shifts to employees for defined periods.
Features:
Assignment Options:
Type 1: Fixed Schedule
├─ Same shift every day
├─ Mon-Fri Morning Shift
├─ Start: Dec 1, 2025
├─ End: Dec 31, 2025
└─ Use: Regular full-time employees
Type 2: Rotating Schedule
├─ Changes day-to-day
├─ Pattern: MS, MS, ES, ES, NS, NS, OFF
├─ Repeats weekly
└─ Use: 24-hour operations, shift rotation
Type 3: Weekly Pattern
├─ Same pattern each week
├─ Mon-Fri Morning, Sat-Sun Off
├─ Repeats every week
└─ Use: Most standard positions
Type 4: Custom Schedule
├─ Unique per employee
├─ Custom days/shifts
├─ Specific date range
└─ Use: Special arrangements
What It Does: Displays schedules in a calendar format for visual planning.
Features:
Calendar Display:
December 2025
Week View (Dec 1-7):
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┐
│ Mon │ Tue │ Wed │ Thu │ Fri │ Sat │ Sun │
│ Dec │ Dec │ Dec │ Dec │ Dec │ Dec │ Dec │
│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │
├─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ │ │ │ │ │ │ │
│ MS │ MS │ MS │ MS │ MS │OFF │OFF │ ← Maria
│ │ │ │ │ │ │ │
│ ES │ ES │ ES │ ES │ ES │OFF │OFF │ ← John
│ │ │ │ │ │ │ │
│ MS │ OFF │ MS │ MS │ MS │ MS │OFF │ ← Anna
└─────┴─────┴─────┴─────┴─────┴─────┴─────┘
Color Legend:
🟢 Green = Morning Shift
🟡 Yellow = Evening Shift
🔵 Blue = Night Shift
⚪ Gray = Day Off
🔴 Red = Conflict/Unassigned
What It Does: Filter schedules by various criteria to find specific data.
Filter Options:
By Department:
All Departments
Sales
Engineering
HR
Operations
Support
By Shift Type:
All Shifts
Morning Shift
Evening Shift
Night Shift
Flexible Shift
By Status:
Assigned
Unassigned
Pending Approval
Approved
By Period:
Current Month
Current Week
Specific Month
Date Range
Upcoming 30 days
By Employee:
All Employees
Specific Employee (search)
Active Only
Inactive Only
What It Does: Perform operations on multiple schedules at once.
Available Operations:
Bulk Assign Shift:
├─ Select multiple employees
├─ Choose shift
├─ Set date range
└─ Apply to all selected
Bulk Import Schedule:
├─ Import from CSV/Excel
├─ Map columns
├─ Validate data
├─ Confirm and apply
Bulk Export Schedule:
├─ Select filters
├─ Choose export format
├─ Generate file
└─ Download
Bulk Delete:
├─ Select multiple schedules
├─ Confirm deletion
├─ Remove from system
└─ Create backup first
Bulk Generate DTR:
├─ Create expected DTR records
├─ Based on assigned schedules
├─ For comparison with actual
└─ Monthly/weekly basis
What It Does: Notifies employees and managers of schedule changes.
Notification Types:
Employee Notifications:
├─ New schedule assigned
├─ Schedule changed
├─ Shift swap request
├─ Shift swap approved/rejected
└─ Emergency coverage needed
Manager Notifications:
├─ Team schedule changed
├─ Staffing issue detected
├─ Shift swap requests pending
├─ Coverage gaps
└─ Schedule conflicts
System Notifications:
├─ Schedule errors detected
├─ Overlapping assignments
├─ Missing schedules
├─ Labor law violations
└─ Bulk operations completed
What It Does: Connects schedules with actual time records for compliance monitoring.
Features:
Example Integration:
Employee: Maria Santos
Date: December 5, 2025
Assigned Schedule:
Shift: Morning (8:00 AM - 5:00 PM)
Expected Hours: 8 hours
Actual DTR:
Clock In: 8:30 AM
Clock Out: 5:15 PM
Worked: 8 hours 45 minutes
Variance Analysis:
Late Arrival: 30 minutes
Extended: 15 minutes
Status: ⚠ Late but compensated
System Alert:
"Late arrival without prior notice"
Action: Review with manager
Shows: All employees in a department with their schedules
How to View:
Information Displayed:
Sales Department Schedule - December 2025
Employee Position Mon Tue Wed Thu Fri Sat Sun
Maria Santos Senior Sales Exec MS MS MS MS MS OFF OFF
John Doe Sales Manager MS MS MS MS MS OFF OFF
Anna Cruz Sales Associate ES ES ES ES ES OFF OFF
Robert Smith Sales Rep MS MS OFF MS MS MS OFF
Sarah Johnson Sales Associate MS MS MS MS MS OFF OFF
Total Assigned: 5/5 employees
Coverage: Excellent
Status: All scheduled
Shows: Complete schedule for single employee
How to View:
Information Displayed:
Maria Santos (EMP-00145)
Sales Department | Senior Sales Executive
Current Schedule Period: December 1-31, 2025
Weekly Pattern:
Monday: Morning Shift (8:00 AM - 5:00 PM)
Tuesday: Morning Shift (8:00 AM - 5:00 PM)
Wednesday: Morning Shift (8:00 AM - 5:00 PM)
Thursday: Morning Shift (8:00 AM - 5:00 PM)
Friday: Morning Shift (8:00 AM - 5:00 PM)
Saturday: OFF
Sunday: OFF
Total Hours/Week: 40 hours
Pattern: Fixed (same every week)
Last Modified: December 1, 2025 by HR Manager
Status: Active and Approved
Shows: Visual calendar of all schedules
How to View:
Calendar Example:
December 2025 - Sales Department
Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
MS(3) MS(3) MS(3) MS(3) MS(3) OFF(3) OFF(3)
ES(1) ES(1) ES(1) ES(1) ES(1)
NS(1) NS(1) NS(1) NS(1) NS(1)
8 9 10 11 12 13 14
MS(3) MS(3) MS(3) MS(3) MS(3) OFF(3) OFF(3)
ES(1) ES(1) ES(1) ES(1) ES(1)
NS(1) NS(1) NS(1) NS(1) NS(1)
Legend: (Number) = Number of employees on that shift
When to Create:
Step-by-Step Guide:
Step 1: Click "Add New Schedule"
Button Location: Top-right of schedule table
Opens: New schedule form
Step 2: Select Employee
Field: Employee *
Type: Dropdown with search
Options: All active employees
Search: By name or ID
Example: "Maria Santos" or "EMP-00145"
Step 3: Select Shift
Field: Shift Type *
Type: Dropdown
Options: Available shifts
├─ Morning Shift (8 AM - 5 PM)
├─ Evening Shift (4 PM - 1 AM)
├─ Night Shift (10 PM - 7 AM)
└─ Flexible Shift (8-10 AM - 4-6 PM)
Step 4: Set Schedule Pattern
Pattern Type: Select one
├─ Fixed Schedule (same every day)
│ └─ Example: Monday-Friday, Morning Shift
│
├─ Weekly Pattern (repeats each week)
│ └─ Example: MS, MS, ES, ES, NS, NS, OFF
│
├─ Rotating Pattern (changes daily)
│ └─ Example: 2 days MS, 2 days ES, 2 days NS, 1 OFF
│
└─ Custom Schedule (unique per day)
└─ Example: Specific shift for each day
Step 5: Set Effective Dates
Start Date: When schedule begins *
Example: December 1, 2025
End Date: When schedule ends (optional)
Example: December 31, 2025
Leave blank for ongoing schedule
Step 6: Add Notes (Optional)
Field: Notes/Comments
Type: Text area
Use For: Document reason for schedule
Example: "Promotion to Senior role requires different hours"
Step 7: Review and Submit
Review all information:
✓ Employee correct
✓ Shift selected
✓ Pattern clear
✓ Dates make sense
✓ Notes explain if needed
Click: "Create Schedule"
Status: Submitted for approval
New Schedule Form Example:
┌─────────────────────────────────────┐
│ Create New Schedule │
├─────────────────────────────────────┤
│ │
│ Employee * │
│ [Search: Maria Santos ▼] │
│ │
│ Department │
│ [Sales (auto-filled)] │
│ │
│ Shift Type * │
│ [Morning Shift ▼] │
│ │
│ Schedule Pattern * │
│ ◉ Fixed Schedule │
│ ○ Weekly Pattern │
│ ○ Rotating Pattern │
│ ○ Custom Schedule │
│ │
│ Start Date * │
│ [12/01/2025] │
│ │
│ End Date │
│ [12/31/2025] or [Leave Blank] │
│ │
│ Notes │
│ ┌──────────────────────────────────┐ │
│ │ Schedule for senior role duties │ │
│ └──────────────────────────────────┘ │
│ │
│ [Cancel] [Create Schedule] │
└─────────────────────────────────────┘
When to Edit:
How to Edit:
Find the Schedule
Click "Edit" Button
Make Changes
Review Changes
Save Changes
Permissions:
Example Edit:
Original Schedule:
Employee: Maria Santos
Shift: Morning (8 AM - 5 PM)
Pattern: Mon-Fri only
Status: Active
Change Requested:
Manager wants to change to Evening Shift
Reason: Promotion requires different hours
Edit Form:
[Change Shift from MS to ES]
[Keep dates same]
[Add note: "Promotion requires evening shift"]
Result:
Schedule updated to Evening Shift
Employees and managers notified
Change logged in history
When to Delete:
How to Delete:
Find the Schedule
Click "Delete" Button
Confirm Deletion
Record Deleted
⚠️ Warning:
Best Practice:
Instead of deleting active schedules:
When to Use:
How to Bulk Assign:
Click "Bulk Assign" Button
Select Employees
Choose Shift
Set Dates
Review and Apply
Example Bulk Assignment:
Scenario: Assign all Sales employees to Morning Shift for December
Bulk Assignment Form:
Department: Sales
Employees Selected: 8 employees
☑ Maria Santos
☑ John Doe
☑ Anna Cruz
☑ Robert Smith
☑ Sarah Johnson
☑ [+ 3 more...]
Shift: Morning Shift (8 AM - 5 PM)
Start Date: 12/01/2025
End Date: 12/31/2025
[Apply to All 8 Employees]
Result:
✓ 8 new schedules created
✓ All assigned to Morning Shift
✓ Employees notified
✓ Schedules effective Dec 1-31
Purpose: Define standard work shifts
When to Create:
Step-by-Step:
Click "Manage Shifts"
Click "Add New Shift"
Fill Shift Details
Shift Name *
Example: "Morning Shift" or "Early Bird"
Max length: 100 characters
Shift Code *
Example: "MS", "ES", "NS", "EBD"
Max length: 5 characters
Used in schedules and reports
Start Time *
Format: HH:MM (24-hour)
Example: "08:00" for 8:00 AM
End Time *
Format: HH:MM (24-hour)
Example: "17:00" for 5:00 PM
Break Duration *
Format: Minutes
Example: 60 (for 1 hour)
Default: 60 minutes
Description (Optional)
Example: "Standard office hours"
For reference/documentation
Staffing Requirement (Optional)
Number of employees needed
Example: 50 people needed
Used for capacity planning
Status
Options: Active / Inactive
Default: Active
Review Information
Save Shift
New Shift Form:
┌─────────────────────────────────────┐
│ Create New Shift │
├─────────────────────────────────────┤
│ │
│ Shift Name * │
│ [Morning Shift ] │
│ │
│ Shift Code * │
│ [MS] │
│ │
│ Start Time (24-hour) * │
│ [08:00] │
│ │
│ End Time (24-hour) * │
│ [17:00] │
│ │
│ Break Duration (minutes) * │
│ [60] │
│ │
│ Description │
│ ┌──────────────────────────────────┐ │
│ │ Standard office shift 8am to 5pm │ │
│ └──────────────────────────────────┘ │
│ │
│ Staffing Requirement │
│ [50] │
│ │
│ Status │
│ ◉ Active ○ Inactive │
│ │
│ [Cancel] [Create Shift] │
└─────────────────────────────────────┘
When to Edit:
How to Edit:
Caution:
Editing shifts affects:
Consider creating new shift instead of editing existing.
When to Deactivate:
How to Deactivate:
Effect:
Deactivated Shift:
├─ No longer appears in assignment dropdowns
├─ Existing assignments still valid
├─ Can be reactivated later
└─ Historical data preserved
Filter by Department:
Options:
All Departments
Sales
Engineering
HR
Operations
Support
Finance
[+ Add more]
Use For: View only specific department schedules
Example: "Show me all Engineering schedules"
Filter by Shift Type:
Options:
All Shifts
Morning Shift
Evening Shift
Night Shift
Flexible Shift
[+ Custom shifts]
Use For: View only specific shift schedules
Example: "Show only Evening Shift assignments"
Filter by Status:
Options:
All
Assigned
Unassigned
Pending Approval
Approved
Ended
On Leave
Use For: Find schedules in specific states
Example: "Show unassigned positions"
Filter by Date:
Options:
Current Month
Current Week
Current Year
Specific Month
Date Range
Upcoming 30 days
Past 30 days
Use For: Narrow by time period
Example: "Show December 2025 schedules"
How to Apply Filters:
Search Capabilities:
Employee Name:
Type "Maria" → Find Maria's schedules
Type "Santos" → Find by last name
Employee ID:
Type "EMP-00145" → Find specific employee
Department:
Type "Sales" → Find Sales dept schedules
Shift Code:
Type "MS" → Find Morning Shift schedules
Date:
Type "12/05/2025" → Find schedules for that date
Search Tips:
✅ DO:
- Type at least 3 characters for name
- Use full date (MM/DD/YYYY)
- Search is case-insensitive
- Combine search with filters
❌ DON'T:
- Search with single letter
- Use partial dates
- Expect real-time results (allow 1-2 sec)
Purpose: Export schedules for external use or backup
Format Options:
CSV (Excel Format):
├─ Opens in Excel or Google Sheets
├─ Easy to manipulate
├─ Best for data analysis
PDF (Print Format):
├─ Professional appearance
├─ Ready to print or share
├─ Maintains formatting
Excel (.xlsx):
├─ With formatting and formulas
├─ Can add calculations
└─ Professional reports
JSON (Data Format):
├─ For system integration
├─ Structured data
└─ API compatibility
How to Export:
Purpose: Import schedules from external source
Supported Formats:
CSV Format Required:
Column Headers (Required):
Employee ID, Employee Name, Shift Code, Start Date, End Date, Pattern
Example:
EMP-00145,Maria Santos,MS,12/01/2025,12/31/2025,Fixed
EMP-00146,John Doe,ES,12/01/2025,12/31/2025,Fixed
EMP-00147,Anna Cruz,NS,12/01/2025,12/31/2025,Fixed
How to Import:
Shows: Staffing levels per shift
Contains:
Date range
Shift name
Required vs. actual staff
Coverage percentage
Gaps/Issues
Use For: Verify adequate staffing
Shows: Individual schedule details
Contains:
Employee name and ID
Shift assignments
Pattern
Start/end dates
Approval status
Use For: Give to employees
Shows: All department employees with schedules
Contains:
All employees listed
Daily shift assignment
Coverage status
Special notes
Use For: Department planning
Shows: Shift usage and rotation patterns
Contains:
Shift names
Number of people per shift
Rotation frequency
Usage statistics
Use For: Analyze shift patterns
Shows: Schedule compliance with labor laws
Contains:
Rest day compliance
Overtime per employee
Working day limits
Compliance status
Use For: Legal/HR review
Goal: Set up schedule for new employee starting Monday
Steps:
Time Required: 5 minutes
Goal: Move entire Sales team to evening for holiday operation
Steps:
Time Required: 3 minutes
Goal: Approve employee shift swap
Steps:
Time Required: 2 minutes
Goal: Get all schedules for December for payroll processing
Steps:
Time Required: 2 minutes
Goal: Find days that don't have adequate coverage
Steps:
Time Required: 10-15 minutes
Symptoms:
Solutions:
Verify employee exists
Check employee status
Search more carefully
Clear filters
Symptoms:
Solutions:
Refresh page
Check date filter
Verify schedule saved
Check employee filter
Symptoms:
Solutions:
Check file format
Review error details
Fix and reimport
Import manually if needed
Symptoms:
Solutions:
Verify DTR generation
Check DTR period
Generate expected DTR
Contact admin if needed
Symptoms:
Solutions:
Check user role
Verify scope
Request additional permissions
✅ For Better Performance:
⏱️ Typical Response Times:
Q: Can employees see their schedule?
A: Yes, employees can view their own schedule in the Employee module. They cannot see other employees' schedules.
Q: What happens if I delete a schedule?
A: Deletion is permanent. DTR records associated with the schedule are not deleted. Best practice: End the schedule instead of deleting.
Q: Can I create recurring schedules automatically?
A: Yes, select "Weekly Pattern" or "Rotating Pattern" when creating. System repeats the pattern automatically.
Q: How far in advance should I create schedules?
A: Recommended: 1-2 months in advance. Gives employees time to plan. Emergency changes possible but disruptive.
Q: What's the difference between "Fixed" and "Rotating" pattern?
A: Fixed = Same shift every day. Rotating = Different shift each day (pattern repeats). Choose based on business need.
Q: How do I handle employee requests for schedule changes?
A: Employee submits request through their portal. Manager reviews and approves. System updates schedule automatically.
Q: Can I export schedules for my mobile device?
A: Yes, export as PDF or image, then share. Or use mobile app if available to view directly.
The Schedule Module helps you:
✅ Create and manage work shifts
✅ Assign schedules to employees
✅ Plan staffing levels
✅ Monitor schedule compliance
✅ Handle schedule changes
✅ Generate scheduling reports
✅ Integrate with payroll/DTR
✅ Communicate with employees
Best Practices:
📌 Quick Links
/admin/schedule/admin/schedule/shifts/admin/schedule/calendar/admin/schedule/reports/admin/schedule/employeesDocumentation Version: 1.0
Last Updated: December 5, 2025
Status: ✅ Complete