Auto-Scheduling: The new way to schedule your team

by Ashik Ahmed, 10 minutes read
HOME blog auto scheduling
Introducing Auto-Scheduling

When my co-founder (Steve Shelley) and I first created Deputy, we had a simple goal in mind – Make it easier for Steve to manage his growing team of shift workers so he could spend more time focused on big ideas and less time worrying about scheduling.

Today, Deputy is all grown up, and helps a lot more people than just Steve! Since 2008 we’ve served over 75,000 businesses, scheduled more than a million workers, and powered 100 million shifts!

It’s now our mission to change the lives of shift workers, globally. Which is why we’re more excited than ever to announce a new feature that is truly a massive leap on this journey. It’s a feature that will radically transform the lives of every business owner or staff member that creates schedules in shift based businesses.

It’s called Auto-Scheduling, and it’s awesome.

With a single click, Auto-Scheduling will build you the perfect shift structure from scratch, then fill it with the right people for every shift based on your scheduling priorities.

If you currently use our Auto-Fill feature, some of this might sound familiar, which is right. But Auto-Scheduling is a whole lot more than Auto-Fill. Using Auto-Scheduling, you can build and fill your schedule, all with a single click.

Easy, right!?

<iframe src="" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe>

Scheduling: The highly complex problem!

Creating the right schedule is hard. For many business owners, it requires a lot of time and effort and results in unnecessary stress that takes time away from the jobs that really matter – like looking after customers.

Firstly, you have to determine how many shifts you need. This usually involves some pretty tedious calculations that account for the day of the week, the season and how many sales you think you’ll make – and that’s before you start thinking about the things you don’t control, like the weather, or extra crowds on their way to the big game.

As if that isn’t hard enough, you then need to balance a bunch of competing business priorities and compliance requirements to fill your shifts in a way that works for you and your staff. Not easy!

The way most business owners solve this puzzle is a healthy dose of intuition, relying on the tribal knowledge that comes with intimately knowing your own business to create the best schedule possible. Which might work at times, but it’s not perfect.

Put simply, there’s just too much complexity and too little time to consider everything, resulting in suboptimal schedules that cost businesses real money and create significant risk from a compliance perspective.

That’s why we’ve created Auto-Scheduling. Auto-Scheduling takes the effort and the guesswork out of scheduling. It allows you to account for every factor that influences how many staff you’ll need at any time, and for every rule that determines when your staff should or shouldn’t be working. It codifies your tribal knowledge and empowers your managers to create the best schedule every time.

The best part? Once you’re set up, it does all of this with a single click.

How it works

1. Adding your Demand Signals

Auto-Scheduling uses artificial intelligence to build you the best shift structure for your business, based on as many demand signals as you require. Put simply, a demand signal is anything that affects how many people you need working at any given time.

Let’s take a small cafe for example. As owners of the cafe, we know that extra staff is needed for the pre-work coffee rush, then less through the morning, until 11 or so when the brunch crowds roll in and things get crazy. But understanding exactly how many staff we need at any given time is based on tribal knowledge, not science.

Using artificial intelligence, Auto-Scheduling can analyse historical and forecast data from multiple demand signals, like sales, foot traffic numbers, and table bookings, to accurately forecast how many staff the coffee shop would need for each hour of the day.

Demand signals can be broken down even further to forecast staffing requirements with greater accuracy. For example, more coffee orders require more baristas, and more menu orders mean you need more people in the kitchen and waiting tables. And for more accurate start and stop times, data can be broken into 15-minute blocks.

In Deputy, we’ve made it super easy to add your own demand signals and import relevant data. Simply click ‘add new metric’ for each demand signal in the far left corner of the scheduling page.

Adding a new demand signal

You can then input data for each signal manually, import it using CSV or Excel files, or even set it up to pull automatically from other apps, like your point of sales system.

Importing CSV file

For each demand signal, you can forecast labour demand using insights from recent periods (like the past month), or even the same time last year. Using the same period last year allows you to accurately account for the staffing impact of one-off, major events, like the big games or public holidays.

Enterprise customers can also integrate with 3rd party applications, like the weather, movement patterns, or Google traffic, so you can better manage the impact of the things you can’t control.

2. Required Staff Builder

Using the Required Staff builder, you then determine the exact number of staff to schedule in each area, based on each demand signal. We call these ‘Required Staff recipes’.  Building your Required Staff recipe means any schedule created is completely optimised for your specific business and scheduling needs.

Continuing with our cafe example, we can set the Required Staff builder to schedule one barista for every 60 coffee orders expected each hour, and one chef for every 20 meals ordered. We can also make sure we’ve got one waiter for every 30 people that come through the door.


Building Demand Signals

I’ve used basic numbers here as an example, but as a business owner I’m sure you’ll have a clear idea about the labour ratios required for your business, so you can get more specific. If not, you can always test and adapt your Required Staff recipes on the go, figuring out the best labour ratio for your business over time.

Required Staff recipes makes your ‘tribal knowledge’ instantly available to you, and every staff member who creates schedules for your business. Every time a schedule is created using Auto-Scheduling, it will be based on the specific Required Staff recipes you have developed.

And because every location is different, Auto-Scheduling lets you build custom recipes for each one. Meaning each schedule is optimised for each location.

Once you’ve set up your demand signals and built your Required Staff recipe(s), Auto-Scheduling will take care of the heavy lifting and build you the best schedule again and again, with a single click.

3. Building your shift structure

This is when the magic starts.

Whilst you can achieve the following two steps with a single click (using the ‘Auto’ button), I’ll describe it in two using the drop down menu with Auto-build and Auto-fill fill buttons.

Using data from each of your demand signals and your Required Staff recipes, Auto-Scheduling will build you the optimum shift structure (a series of blank unassigned shifts in assigned areas with start/end times).

An optimum shift structure means you have the right amount of people working in every area, at all times. For our coffee shop, that means no wait staff lounging around out back, and enough baristas out front to make sure the line for coffee isn’t out the door, losing you precious sales.

Auto Build your shift structure

For Auto-Build to create your shift structure, you simply need to fill in 3 criteria.

Preferred Shift Lengths – The relevant shift lengths for your business. This ensures Auto-Scheduling won’t create a shift that’s shorter or longer than what works for your business.

Desired Schedule model logic – We expect most customers to use the Required Staff logic (using the recipes set up above), but there is also the option for Auto-Scheduling to copy and learn from previous schedules, or simply schedule the minimum coverage required for each area (1 person per area, at all times).

Shift start times – Whether you want each shift to start on the hour, or let Deputy learn what start times will best suit your business.

Once you’re happy, simply click the button and Auto-Scheduling will analyse your demand signals, Required Staff recipes and the relevant criteria to create an optimised shift structure for your business.

4. Filling your shifts

Once you have your shift structure, Auto-Scheduling can then go about filling it with the best person for every shift, based on your scheduling priorities.

You can use our pre-set priorities, such as:

  • Keeping the cost as low as possible

  • Ensuring equal amount of hours amongst your staff

  • Using past schedules & preferences as a guide

  • Ensure you are NOT breaking any compliance laws

Or, you can create customised priorities (referred to as Auto-Fill Advanced Recipes) to account for more complex labour and wage rules in your state or country.

Set your priorities for Auto-Fill

Then just click the button, and that’s it.

Auto-Scheduling will evaluate all possible combinations to provide you with an optimised, legally compliant schedule for your business.

Auto-fill doing its magic!

It will never schedule staff into overtime hours, or ask them to work during their time-off. It will build the best schedule it can find within the boundaries of the business rules that you’ve defined.

Now can you see why we’re so excited? We’re always looking for ways to make life easier for businesses with shift-based workers. Scheduling your team with a single click? Now that’s easy.

Benefits to your business

Single Click Scheduling – Save time, money and energy without cutting corners. With Auto-scheduling you can create the best schedule for your business with a single click.Accurately forecast labour demand – Auto-Scheduling takes the guesswork out of building your shift structure.  Accurately forecast how many people you need at any time, using multiple demand signals (like sales, foot traffic, and bookings).No more surprises – Use historical and third-party insights to forecast the manage of things you can’t control, like weather or major events.  With auto-scheduling, you’ll always have the right amount of staff when it matters most.The right team, every time – Set your priorities, like lowest cost, shift equality or matching past preferences, and Auto-Scheduling will fill your schedule with the best team to match your business needs.

Auto-scheduling also learns who your best staff are (the ones that turn up on time and don’t pull out last minute) and makes sure they’re rostered on when you need them most.Manage your compliance worries – Set the scheduling rules for your business (and any other important conditions, like making sure you’ve always got someone with First Aid on site) and let your compliance worries fade away. <b> </b>Once you’ve set the right rules, Auto-Scheduling will create optimised, legally compliant schedules every time.

<div><h5 style="text-align: center;"><strong>Sound amazing but not sure how it would work for your business? No problem.</strong></h5></div>

Check out our handy Help Docs for more detail on how to set your business up with Auto-Scheduling.

<center><span id="hs-cta-wrapper-6b3ffcfe-3aa9-402e-aefb-79bd7b0fb0cb" class="hs-cta-wrapper"><span id="hs-cta-6b3ffcfe-3aa9-402e-aefb-79bd7b0fb0cb" class="hs-cta-node hs-cta-6b3ffcfe-3aa9-402e-aefb-79bd7b0fb0cb"><a href="" target="_blank" rel="noopener"><img id="hs-cta-img-6b3ffcfe-3aa9-402e-aefb-79bd7b0fb0cb" class="hs-cta-img" style="border-width: 0px;" src="" alt="Read Help Docs"></a></span></span></center>

If you missed our live Auto-Scheduling webinar or would like to watch it again, you can find it by clicking the button below.

<center><span id="hs-cta-wrapper-6b3ffcfe-3aa9-402e-aefb-79bd7b0fb0cb" class="hs-cta-wrapper"><script src="" charset="utf-8"></script><script type="text/javascript">// <![CDATA[ hbspt.cta.load(3040938, '6b3ffcfe-3aa9-402e-aefb-79bd7b0fb0cb', {}); // ]]></script></span></center>

<center><span id="hs-cta-wrapper-c737ad7b-35c9-45c1-b52b-b601c2dd0c73" class="hs-cta-wrapper"><span id="hs-cta-c737ad7b-35c9-45c1-b52b-b601c2dd0c73" class="hs-cta-node hs-cta-c737ad7b-35c9-45c1-b52b-b601c2dd0c73"><a href="" target="_blank" rel="noopener"><img id="hs-cta-img-c737ad7b-35c9-45c1-b52b-b601c2dd0c73" class="hs-cta-img" style="border-width: 0px;" src="" alt="Watch Recorded Webinar"></a></span><script src="" charset="utf-8"></script><script type="text/javascript">// <![CDATA[ hbspt.cta.load(3040938, 'c737ad7b-35c9-45c1-b52b-b601c2dd0c73', {}); // ]]></script></span></center>