How does the schedule assistant work? – Assembled

Want a schedule that just works? This article has all the details.

In this article:

What is the schedule assistant?

The schedule assistant is a friendly companion that lives on the Staffing timeline and helps you optimize your schedule.

To do this, it will use your scheduling rules to help you easily place and adjust events on your agents’ calendars while maximizing your coverage.

Because it uses existing scheduling rules, you'll be able to generate, validate, and optimize all of your schedules quickly and easily — and they'll all draw from the same source of truth.

The schedule assistant follows these principles:

For more detail on how our AI scheduling features work, check out our blog post.

Why should I use the schedule assistant?

The schedule assistant can help you:

How do I use the schedule assistant?

Ready to start? Here are the steps.

  1. Select Schedule assistant from the toolbar. We will default to the time range and filters selected on the staffing timeline.
  2. Tell the assistant whose schedules should be adjusted over which date range, and choose which events it can change.
  3. If you're using a test schedule, decide what to do with it.
    • If you decide to improve your test schedule, we’ll keep all the events except for the event types you just selected.
    • If you decide to reset it, we'll create a new copy of the default schedule. This is helpful if you’d like to include things like updated time off or Google Calendar events. You'll only be able to reset your test schedule if you decided to update all events in the previous step.
  4. Next, decide if you'd like to schedule everyone, just the people who are on the schedule already, or just the people who don't have any schedules at all. For example, you might want to run the schedule assistant if you're adding some new hires to the schedule. In that case, you'd tell it to only schedule the new people who aren't scheduled yet.
  5. Finally, the schedule assistant might ask if you want to use working hours or scheduled events to decide when each person's shifts should be.
  6. Review your summary to make sure everything looks good. When you're ready, select Update schedules.
  7. The schedule assistant will find the best placement on each person's schedule for the events you chose.
  8. When the schedule assistant is done working, we'll apply the changes automatically.
  9. Next, you'll get an email to let you know your new schedule is ready. In the email, we'll list which events were changed and how many people's schedules were updated. You can visit the Staffing timeline and select Scheduling history to view full details of the changes (or undo them if you need to).

Important note: You can use the schedule assistant on the default schedule or a test schedule. Event changes will apply automatically when the process is complete, so we recommend working with a test schedule and then publishing the result to your default schedule when you're happy with it.

How are people's shifts scheduled?

The schedule assistant can use two methods to create shifts:

You can choose which method you prefer. Keep in mind that if someone doesn't have any working hours or any existing events, they won't be scheduled.

How are events scheduled?

Can I place a one-off event?

If you need to add just one event, like a new training session on every person's schedule sometime in the next 5 days, the schedule assistant can help! This means you can schedule one-off events (like trainings, team meetings, or special sessions) across multiple people's schedules — without manually picking a specific time for each person.

To do this:

  1. Create a scheduling rule for the event.
  2. When prompted to choose how often the event will repeat, select Custom date range.
  3. Use the schedule assistant. It will place that event within the date range you choose. The event will be placed for each selected person, one time, anywhere within the custom date range.

Important note: When you create a rule with a custom date range, we will only use it for optimizing and creating new schedules. It won't be used to check your existing schedule. It's a good idea to review your schedule to make sure everything looks right when you're done using the schedule assistant.

What time range can the schedule assistant handle?

The schedule assistant can help with schedules up to 31 days in the future.

Keep in mind that the timing requirements of your scheduling rules may affect which events are optimized.

Can the schedule assistant update the current day?

Yes! You can use the schedule assistant to update the rest of today, or just part of it.

If you decide to update today's schedule, the next 5 minutes will not change. This means you'll have time to let agents know if parts of their schedules are changing.

When you're updating the current day:

Can I still use the old optimization feature?

We're retiring it. However, we'll keep the existing optimization rules page available for now so you can use it as a reference!