Skip to content
imRosterimRoster

Restaurant · café

Making a restaurant rota with AI: busy weekends and student staff

A restaurant manager sends three requests in a voice message: two extra people on Friday and Saturday evenings, no more than 20 hours a week for part-time students, and no Tuesday shifts for Marco. The imRoster assistant asks who the students are and whether the cap is a hard limit, adds each rule on an approval card, fills December and reports the one shift it couldn't cover, with the reason.

imRoster assistantCafé-restaurant · 9 staff
  1. Manager
    Voice message

    For December, put two more people on the Friday and Saturday evening shifts. Part-time students can't do more than 20 hours a week. Marco can't come in on Tuesdays, so don't give him Tuesday shifts.

  2. imRoster assistant

    That's three changes; I'll add them one at a time. Two questions first: 1. Which staff are the part-time students? 2. Should the 20-hour cap be a hard limit, or applied as far as possible?

  3. Manager

    Leo, Mia and Zoe. Hard limit, they're on student visas.

  4. imRoster assistant

    Understood. Weekend cover first:

    Proposed changeApproved

    Evening shift: 5 people on Fridays and Saturdays

    • December's 4 Fridays and 4 Saturdays, 16:00–24:00
    • Headcount goes from 3 to 5
    • Other days stay as they are
  5. imRoster assistant

    Applied. Tagging the students:

    Proposed changeApproved

    “Student” tag

    • Leo, Mia, Zoe
  6. imRoster assistant

    Now the cap:

    Proposed changeApproved

    Rule: students work at most 20 hours a week

    • Monday–Sunday weeks, counted with breaks taken off
    • Hard rule
  7. imRoster assistant

    Applied. Last one:

    Proposed changeApproved

    Rule: Marco doesn't work Tuesdays

    • Every Tuesday, all shifts
    • Never relaxed
  8. imRoster assistant

    All set. Shall I fill December? It runs in the background and I'll let you know when it's done.

    Proposed changeApproved

    Fill: 1–31 December 2026

    • 9 staff · Midday and Evening shifts
    • Shifts you assigned by hand are kept
  9. imRoster assistant

    The December rota is ready.

    • 61 of 62 shifts fully covered
    • Short by 1 on Saturday 26 December, evening. Everyone free that night is either a student already at 20 hours that week or off that day.
    • No rule had to be relaxed

    You can fill that gap by assigning someone by hand. The rota is in the calendar, and I can send it as a PDF or an Excel file.

An illustrative conversation: names and numbers are examples, and replies are shortened. The rules and steps are the ones the imRoster assistant actually follows.

The result

The roster in the imRoster calendar

Week of 7–13 December 2026 · 9 staff
StaffMonTueWedThuFriSatSun
MarcoE–EEEE–
TomEEE––EE
Ella–EEEE–E
RubyEE–EEE–
SamMMMMMM–
Ben–MMMMMM
Leostudent––––EE–
MiastudentM–––E–M
Zoestudent–––––EE
  • MMidday 10–16
  • EEvening 16–24
  • –Off

Behind the chat

What the manager said, and what imRoster did with it

What the manager said, and what imRoster did with it
The manager saidWhat imRoster does
“Put two more people on the Friday and Saturday evening shifts”Headcount on every December Friday and Saturday evening goes from 3 to 5. It's written date by date, so if January needs the same, tell the assistant again. If the fill can't reach the number, it reports the shift as short.
“Part-time students can't do more than 20 hours a week”Students get a “Student” tag, and the tag gets a 20-hour weekly cap. Hours are counted per Monday–Sunday week with breaks taken off. As a hard rule it's a strict limit.
“Marco can't come in on Tuesdays”Marco gets a shift ban that repeats every Tuesday. It never bends.
“(voice message)”The recording is transcribed, with staff and shift names used as hints so they're recognised. The assistant replies in the language you spoke.

FAQ

Questions about this example

How does the AI keep part-time staff under their hours?

Part-time staff are tagged, and the tag gets a weekly hours cap. The fill counts each week's working time with breaks taken off and won't produce a rota that breaks a hard cap. If a manual assignment would go over, the assistant tells you and won't write it unless you explicitly ask.

Does the extra weekend cover carry over to next month?

No. Extra headcount is set for specific dates, here December's Fridays and Saturdays. If next month needs the same, just tell the assistant again.

What happens when a shift can't be covered?

The assistant still produces the rota and reports every shift left short, with the reason. Here, Saturday 26 December was one person short. You can close the gap with a manual assignment or by loosening a rule.

Make Monday mornings quiet.

Your first schedule is ready in 2 minutes — no credit card, no commitment.

No credit card · 2-minute setup · cancel anytime