Schedule Templates
Schedule Templates
Learn how to create and use shift rule templates to standardize scheduling requirements, ensure proper staffing levels, and maintain consistent scheduling practices across your organization.
Overview
Schedule templates (formally called Shift Rule Templates) allow you to define standard scheduling requirements that automatically apply to shifts based on location, time, and day of the week. By creating and assigning templates, you can ensure consistent staffing levels, proper role distribution, and compliance with scheduling policies without manually configuring each shift. This article explains how to create, configure, and manage schedule templates.
Understanding Template Types
The Shifts platform uses templates to standardize scheduling:
Shift Rule Templates
These define the requirements for shifts:
- Minimum total staff required
- Role-specific headcount requirements
- Time-based application rules
- Location assignment settings
- Priority levels for conflict resolution
Accessing Templates
To manage schedule templates:
- Navigate to Scheduling > Templates & Rules
- Select Shift Rule Templates from the menu
- View a list of existing templates or create new ones
Creating a New Template
To create a new shift rule template:
- From the Templates screen, click Create New Template
- Enter a descriptive name (e.g., “Weekend Morning Shift”)
- Configure basic template settings:
- Active: Enable or disable the template
- Business: Automatically set to your business
- Description: Optional explanation of template purpose
- Click Save to create the template
Configuring Template Details
After creating a template, configure its specific requirements:
Setting Time Conditions
Define when the template applies:
- In the template editor, navigate to the Time Conditions tab
- Select applicable days of the week (e.g., Monday through Friday)
- Set the time range (e.g., 8:00 AM to 5:00 PM)
- Give the time condition a descriptive name (e.g., “Weekday Business Hours”)
- Set a priority level (higher numbers take precedence if multiple templates match)
- Save your time conditions
Defining Staffing Requirements
Set minimum staffing levels:
- Navigate to the Staffing Requirements tab
- Set the Minimum Total Staff required for shifts under this template
- Add role-specific requirements:
- Click Add Role Requirement
- Select the role type (e.g., Manager, Cashier, Associate)
- Specify the required count for that role
- Repeat for each role type needed
- Save your staffing requirements
Configuring Location Requirements
Set location-specific rules:
- Go to the Location Settings tab
- Toggle Require Location Assignment if staff must be assigned to the shift’s location
- Set any location-specific overrides or exceptions
- Save your location settings
Setting Role Pairing Rules
Define which roles cannot work together:
- Navigate to the Role Pairings tab
- Click Add Prohibited Pairing
- Select the first role type
- Select the second role type that cannot work with the first
- Add a reason or note for the prohibition
- Save your pairing rules
Assigning Templates to Locations
Templates must be assigned to locations to take effect:
- Navigate to Locations > Manage Locations
- Select the location you want to configure
- Go to the Templates tab
- Click Assign Templates
- Select the templates you want to apply to this location
- Arrange templates in priority order if multiple apply
- Save your template assignments
Template Application Logic
Understanding how templates work with shifts:
Automatic Application
When a shift is created or modified, the system:
- Checks the shift’s location for assigned templates
- Identifies templates that match the shift’s day and time
- Applies the highest-priority matching template
- Creates shift requirements based on the template
Multiple Template Handling
When multiple templates could apply to a shift:
- The template with the highest priority number is used
- If two templates have the same priority, the most recently created one applies
- Templates marked as inactive are ignored regardless of priority
Requirement Validation
Once a template applies:
- The system creates a ShiftRequirement record
- Shift assignments are validated against these requirements
- The system flags shifts that don’t meet requirements
- Coverage indicators show staffing level compliance
Managing Existing Templates
Keep your templates current:
Editing Templates
- Navigate to Scheduling > Templates & Rules
- Select the template you want to modify
- Make your changes to any section
- Save the updated template
Duplicating Templates
Create variations of existing templates:
- Open the template you want to duplicate
- Click Duplicate Template
- Give the new template a unique name
- Modify any settings as needed
- Save the new template
Deactivating Templates
Rather than deleting templates, consider deactivating them:
- Open the template you want to deactivate
- Toggle the Active switch to Off
- Save the template
Inactive templates remain in the system but don’t apply to shifts.
Viewing Template Impact
Monitor how templates affect your scheduling:
Coverage Reports
- Navigate to Reports > Scheduling > Coverage Analysis
- View which shifts meet or fail template requirements
- Filter by location, date range, or template
- Identify scheduling gaps that need attention
Template Usage Statistics
- Go to Reports > Template Utilization
- See which templates are most frequently applied
- View compliance rates for different templates
- Identify patterns in requirement satisfaction
Best Practices
For optimal results when using schedule templates:
- Start Simple: Begin with basic templates before creating complex ones
- Use Clear Naming: Give templates descriptive names that identify their purpose
- Consider Time Patterns: Create separate templates for different parts of the day or week
- Review Regularly: Periodically assess if templates still match business needs
- Document Purpose: Use the description field to explain each template’s intent
- Check Conflicts: Ensure templates don’t create contradictory requirements
- Prioritize Carefully: Set thoughtful priority levels to handle overlapping templates
Common Template Scenarios
Examples of effective template usage:
Peak Hours Template
- Higher staffing requirements during busy periods
- More specialized roles required
- Applied to predictable rush hours
Weekend Template
- Different staffing mix than weekdays
- Potentially different role requirements
- Applied specifically to Saturday and Sunday
Overnight Template
- Reduced staffing levels
- Specific security or management roles required
- Applied to late night/early morning hours
Related Resources
This article should be updated when:
- New template configuration options are added
- Changes to the template application logic
- New template types are introduced
- Updates to the template priority system
- Changes to how templates integrate with locations
- New reporting features related to templates