Built for Canadian small businesses — one flat price, not a per-employee bill. See pricing
Scheduling Guide

How to automate recurring employee schedules.

Automatic scheduling works when the right information is in place. This guide covers what to set up, what order to do it in, and what to expect in the first weeks after you turn on automatic scheduling.

What "automatic scheduling" actually means

Automatic scheduling means the software creates the next week's (or next two weeks') employee schedule on a schedule you set—without you manually filling in shifts. You define the rules once (who is needed, in which roles, on which shifts), and the scheduler applies those rules against current employee availability and approved time off every time it runs.

The manager's job shifts from building the schedule to reviewing it. That's a meaningful reduction in weekly scheduling work for most small businesses.

What needs to be true before automatic scheduling works

Automatic scheduling doesn't work from nothing. Before the scheduler can create an accurate schedule, it needs accurate inputs. Here's what has to be in place:

1. Departments and roles are defined

The scheduler needs to know how your business is organized. Departments (Front of House, Kitchen, Floor Staff) and roles within each department (Server, Cook, Cashier) are the categories the scheduler uses to fill shifts.

2. Shift templates are set up

A shift template defines a shift's name, start time, end time, and which department it belongs to. Examples: "Opening — 8:00 AM to 4:00 PM — Kitchen." Templates are the repeating schedule blocks the scheduler fills with employees.

3. Staffing requirements are configured

For each shift template, you specify how many employees in each role are needed. "2 Cooks and 1 Prep for the Friday Dinner shift" is a staffing requirement. The scheduler uses this to know when a shift is "filled."

4. All employees are in the system with current availability

Employees must be in the system with current, approved availability before the scheduler can assign them. An employee with no availability record on file will not be scheduled. Stale availability leads to incorrect scheduling.

5. Approved time off is current

Any time off that overlaps with the scheduled period must be approved in the system before the scheduler runs. Unapproved time-off requests are not reflected in the automatic schedule output.

Setting up automatic scheduling in Opyris: a step-by-step approach

Week 1: Set up the structure

Create your departments, roles, and shift templates. This is a one-time setup that mirrors how your schedule already works. If you've been scheduling in a spreadsheet, the column/row structure of your spreadsheet is a good map for your Opyris departments and shifts.

Week 1–2: Add employees and enter availability

Add each employee to the system. Enter their current availability or invite them to submit it through the app. Approve submitted availability before the first automatic run. Don't skip this—availability is the core input the scheduler uses.

Week 2: Run one schedule manually

Before turning on automatic scheduling, build one schedule manually in the system to verify that your setup is correct. If the manual schedule looks right—if it reflects what you'd build by hand—your rules and availability are correctly configured.

Week 3: Turn on automatic scheduling

Configure the scheduler cadence: which day and time it runs, and how many weeks ahead to schedule. A common setup: run every Thursday at 6 AM, schedule 1 week ahead. When it runs, review the output.

Week 3–6: Review and refine

The first few automatic runs may produce output that needs adjustment. Common reasons: availability that wasn't entered correctly, staffing requirements that don't match what you actually need, or shift templates that don't reflect your real schedule structure.

Adjust the rules rather than manually correcting the schedule each time. The goal is to get the rules right so the automatic output requires minimal review.

What to expect after the first month

Most businesses are in a stable automatic scheduling rhythm within 4–6 weeks of initial setup. The manager's weekly scheduling work becomes:

  • Reviewing the automatic schedule output
  • Approving availability and time-off changes as they arrive
  • Handling exceptions and open shifts

The reconstruction work—collecting availability, cross-referencing time off, filling shifts one by one—largely disappears.

What automatic scheduling doesn't replace

Automatic scheduling handles the recurring, rules-based part of scheduling. It doesn't replace manager judgment for:

  • Unusual events or demand spikes that require adjusting staffing requirements
  • Employee performance or conduct considerations that affect scheduling decisions
  • Last-minute coverage situations that arise after the schedule has been published
  • Approving employee requests (availability changes, time off, swaps)

The automatic scheduler handles the repeatable part. Managers handle the exceptions. That's the right division of work.

Ready to automate?

Set the rules once. The schedule runs itself.

Founder-led setup support included. Most teams have automatic scheduling running within two weeks of starting setup.