Home · Business · Operations & Logistics · Scheduling & rotas
As of 13 August 2026, AI can match staff availability to shifts.
Most people should hand this to a purpose-built tool.
Can you do it?
5 minutesto a draft.
30 minutesto something you’d act on.
Cost, all in£0
Skill neededchat-fluent
Who has to check ita colleague
What the alternative costsNo comparable UK alternative price is supplied in the available tool data.
If this goes wrong: someone is assigned when unavailable, a required skill is missing, or working-time rules are breached, and you must repair the rota and deal with the operational consequences.
What to actually do
Use a tool built for this
The route this page recommends
Do it yourself
Second choiceA chat interface, chat-fluent skill, and roughly 30 minutes until you can act on the result.
How to actually do it
- Open a spreadsheet and create one staff table with a staff ID, availability, leave, skills, contracted hours, maximum hours and preferences for each person.
- Create a second table with each shift's date, start time, end time, location, role, required skills and minimum staffing.
- Add a third section containing the scheduling rules you actually use, including rest periods, breaks, overlapping-shift rules and fairness preferences.
- Paste the three sections into the prompt and ask the chatbot to produce the draft rota, unfilled shifts, conflicts, assumptions and per-person hours.
- Compare every assigned shift against the original availability and skills tables, then check overlapping shifts, hours, rest periods and minimum staffing.
- Ask a colleague or manager to check unresolved conflicts and assumptions, amend the source tables where needed, and regenerate the draft.
- Copy the approved assignments into your rota system and tell staff only after the responsible manager has confirmed the final version.
Prompt
Match the staff availability to the shifts below and produce a draft rota. Use only the information supplied. Do not invent availability, qualifications, preferences or working hours. Treat any blank or unclear entry as unknown and flag it instead of guessing. Priorities, in order: 1. Do not assign anyone when they are unavailable. 2. Assign any required skill or role for each shift. 3. Avoid overlapping shifts for the same person. 4. Keep assigned hours within each person's stated maximum and contracted hours where provided. 5. Respect stated minimum rest periods and other rules where provided. 6. Distribute shifts fairly according to the preferences and fairness rules supplied. Return: - A table with shift date, shift time, role, location, assigned person and assigned hours. - Unfilled shifts. - Any availability, skill, overlap, rest, hours or fairness conflicts. - A separate list of assumptions and information I still need to confirm. - A short total of hours assigned to each person. Do not approve or publish the rota. Mark it as a draft for manager checking. STAFF AVAILABILITY AND RULES: [Paste the staff table, including names or staff IDs, availability, skills, contracted hours, maximum hours, preferences and relevant scheduling rules] SHIFTS: [Paste the shift table, including date, start time, end time, location, role, required skills and minimum staffing] ADDITIONAL RULES: [Paste any rest, break, fairness, leave, venue or team rules]
Open it prefilled in ChatGPT or Claude, or copy it into Gemini, which takes no prefill link.
Hand it to a person
The distant thirdA person who owns the outcome does this end to end, worth it when the failure is dear.
What it gets wrong
- AI cannot know that an availability entry is stale, informal or overridden by a conversation unless you provide that information.
- It cannot reliably interpret ambiguous rules such as who should get a particular shift when several people are suitable.
- It cannot take responsibility for working-time compliance, fair treatment, pay consequences or safe staffing.
- It does not replace a live rota system that records changes, leave approvals, staff notifications and audit history.
- It can produce a neat allocation while missing a local rule or a skill requirement hidden outside the data you pasted.
Even on a YES, the friction has a name: judgement under ambiguity, stakes of error and context depth.
How we scored this
Five axes, each scored nought to two by hand: ten means AI carries the task cleanly, and the thresholds that turn a total into YES, PARTLY or NO are published in the methodology. Each axis name links to its definition.
| Axis | Score (0–2) |
|---|---|
| Output | 2 |
| Inputs | 2 |
| Verification | 1 |
| Liability | 1 |
| Effort delta | 2 |
| Total | 8 / 10 |
The methodology and its thresholds are published in full.
FAQ
- Can ChatGPT match staff availability to shifts?
- Yes. Give it structured availability, shifts, skills, hours and scheduling rules, and it can produce a draft allocation and flag conflicts. Check the draft against the source records before publishing it.
- Can AI create a staff rota from a spreadsheet?
- Yes, if the spreadsheet clearly states availability, shift times, skills and relevant limits. AI can match the rows, but it cannot tell whether missing or outdated data reflects the real situation.
- Is AI reliable for staff scheduling?
- It is useful for a first draft, not as the final decision-maker. A manager still needs to check availability, skills, hours, rest periods, fairness and minimum staffing before the rota is issued.
- What information does AI need to match staff to shifts?
- Supply the shifts, each person's availability and leave, required skills, contracted or maximum hours, and any rest, break and fairness rules. Include locations and roles where those affect who can be assigned.
Nearby answers
Assessed by gpt-5.6-luna (gpt-5.6-luna) on 2026-08-13, second-checked by an independent model. Wrong somewhere? Email [email protected] and it gets re-checked.
The newsletter
AI news, new answers and product picks, straight to your inbox.