Skip to main content

Automation Settings - Admin setup

Updated this week

Overview

This article explains all automation settings in Shiftlab. These settings control automated schedule generation, role-based automation controls, location-level configuration, bulk automation updates, break plans, coverage plans, and restrictions designed to support consistent and efficient scheduling.

View the six part video series for the Administrator Setup, and this is video 4 of 6 found below.

When to Use This

Use automation settings when:

  • You want Shiftlab to build schedules automatically.

  • You need to control how schedules are adjusted or edited.

  • You want to manage break plans, coverage requirements, or labor rules.

  • You need to update automation settings for multiple locations at once.

  • You want to increase automation usage and reduce manual scheduling.

Step-by-Step Instructions

Video Instruction

1. Generate Schedules Immediately

  1. Select Generate Schedules Now.

  2. Choose whether to Supplement or Overwrite existing schedules.

  3. Select the weeks you want Shiftlab to build (e.g., Oct 29–Nov 4).

  4. Select Build Schedules.

  5. Wait a few minutes while Shiftlab generates schedules across all locations.

2. Enable Scheduled Automatic Schedule Generation

Example: With 2 weeks lead time and 2 weeks generation, Shiftlab will auto-build two future weeks every Sunday for any store without manual edits.

  1. Select Edit under automatic schedule generation.

  2. Set:

    • Weeks to Generate

    • Lead Time (how far ahead schedules are generated)

  3. Toggle Auto Build on.

  4. Select Save Changes.

3. Remove Store Prefixes

This shortens location names across the system, improving searchability.

  1. Select Edit in the Store Prefix Removal section.

  2. Toggle the feature on.

  3. Enter the prefix you want to remove (e.g., “Training 101”).

  4. Select Save Changes.

4. Configure Automation Adjustment Allowance

This allows controlled increases or decreases to automated hours using a slider on the scheduling page.

  1. Select Edit in the Automation Adjustment Allowance section.

  2. Toggle the feature on.

  3. Select which role can access the hour-adjustment slider (e.g., Store Manager).

  4. Set the Maximum and Minimum adjustment percentages.

  5. Select Save Changes.

5. Set User Privileges for Location Settings

This controls who can modify items such as store hours and automation settings.

  1. Select Edit in User Privileges.

  2. Choose which role can edit location-level settings (e.g., District Manager).

  3. Select Save Changes.

6. Use the Bulk Automation Extract

  1. Select Download Extract in the Bulk Automation section.

  2. Open the file containing all locations.

  3. Update automation values such as:

    • Automation on/off

    • Break Plan IDs

    • Auto-invite

    • Timeclock settings

    • Draft schedule visibility

  4. To hide schedules in draft:

    • Set Hide Draft Schedules to Yes.

    • Set the Visibility Threshold (e.g., 1 week before start date).

  5. Save and reupload the file to update all locations at once.

7. Restrict Ease of Edit

  1. Select Edit in the Restrict Ease of Edit section.

  2. Enable features as needed:

    • Require Reason Codes for any manual change to automated shifts.

    • Limit Week-to-Week Copy/Paste.

    • Limit Daily Copy/Paste.

  3. Toggle settings on or off based on organizational policy.

  4. Select Save Changes.

8. Configure Minimum and Maximum Hours per Role Plan

Example:

Store Managers: 40–45 weekly hours, 6–11 daily hours, not overtime eligible.

Sales Reps: 32–38 weekly hours, 4–9 daily hours, overtime eligible.

  1. Select Edit in the Role Plan section

  2. Either:

    • Edit the general plan directly, or

    • Select Add New Role Plan.

  3. Enter:

    • Role plan name

    • Code

    • Description

  4. For each position, enter:

    • Weekly Maximum and Minimum hours

    • Daily Maximum and Minimum hours

    • Overtime eligibility

  5. Select Save.

9. Configure Company Break Plans

  1. Select Edit in Break Plans.

  2. Edit the general plan or Add New Rule.

  3. Choose break placement:

    • Middle percentage of shift, or

    • Specific hour window.

  4. Enter:

    • Break plan name

    • Code

    • Description

  5. Define break rules (e.g., “30-minute unpaid break after 6 hours”).

  6. Choose whether to keep the store open if only one person is scheduled.

  7. Enable:

    • Break Compliance Form

    • Shift Consent Form

    • Require Breaks on Manually Created Shifts

  8. Select Save.

10. Configure Company Coverage Plans

Example: Require one manager to open every Monday.

  1. Select Add New Rule.

  2. Enter:

    • Rule name

    • Code

    • Description

  3. Set:

    • Role (any employee or managers only)

    • Shift Type (opening, closing, or general coverage)

    • Employee Count required

    • Day of Week

  4. Select Save.

Key Details & Definitions

  • Auto Build: Automates weekly schedule creation.

  • Supplement vs. Overwrite: Supplement adds to existing schedules; overwrite them fully.

  • Automation Adjustment Allowance: A percentage-based control for modifying auto-generated hours.

  • Bulk Automation Extract: A file that updates automation settings across multiple locations.

  • Break Compliance Form: Confirms that employees take full required break time.

  • Shift Consent Form: Confirms timecard accuracy at the end of the shift.

  • Coverage Plan: Ensures minimum staffing by role and time.

Troubleshooting & FAQs

Automatic schedules are not generating.
Check lead time, generation weeks, and ensure Auto Build is enabled.

Prefix removal is not working.
Verify the prefix text matches exactly what appears in store names.

Bulk upload changes did not apply.
Ensure the file was saved correctly and reuploaded to the same settings area.

Break plans are not applied to manually created shifts.
Enable the “Require Breaks on Manually Created Shifts” toggle.

Employees can still copy/paste schedules.
Confirm copy/paste restrictions are toggled on.

Related Articles

Did this answer your question?