Skip to content

Shift planning assistant

Propose worker assignments with AI and check availability, required skills, overlapping shifts, supplied hour limits and remaining coverage.

Input

Workers: id,name,skills,max_hours W1,Alex,service|repair,8 W2,Sam,service,8 Availability: id,worker_id,start,end A1,W1,2026-11-09T08:00,2026-11-09T16:00 A2,W2,2026-11-09T08:00,2026-11-09T16:00 Shifts: id,start,end,skill,needed S1,2026-11…

Result

Propose worker assignments with AI and check availability, required skills, overlapping shifts, supplied hour limits and remaining coverage.

Planning starts with separate tables for workers, availability and shifts. AI proposes assignments from these source IDs and the supplied preferences. The server excludes invalid assignments and shows every uncovered place so that a partial plan cannot be mistaken for a complete rota.

Your texts, pages and images are processed on our own servers in the EU. Trust Center

Try it now Pricing

Who it is for

Small operational teams preparing a draft rota from confirmed availability.

Typical uses

  • Prepare a first assignment proposal for a short planning period.
  • Identify gaps in qualified coverage.
  • Review availability conflicts and overlapping assignments before publishing a rota.

Example

Input

Workers: id,name,skills,max_hours W1,Alex,service|repair,8 W2,Sam,service,8 Availability: id,worker_id,start,end A1,W1,2026-11-09T08:00,2026-11-09T16:00 A2,W2,2026-11-09T08:00,2026-11-09T16:00 Shifts: id,start,end,skill,needed S1,2026-11-09T08:00,2026-11-09T12:00,service,1 S2,2026-11-09T12:00,2026-11-09T16:00,repair,1 Planning notes and preferences: Where practical, retain Alex for repair work and use Sam for the service desk.

Result

Propose worker assignments with AI and check availability, required skills, overlapping shifts, supplied hour limits and remaining coverage.

A fixed example, shortened. Real results are AI-generated: please check them.

Price and limits

Price
usually 1–3 credits
Available with
Free, With package
Input limit
One page with up to 120,000 characters of HTML

Privacy

Processed on our own servers in the EU (Poland). Inputs and results are deleted after 7 days (Free) or 30 days (packages), or right after you see the result if you choose not to store them. Images are deleted right after processing.

In the API

Tool name: shift_plan. Create a job with POST /api/v1/jobs and fetch the result with GET /api/v1/jobs/{id}. You find your API key in your account.

curl -X POST https://do4u.eu/api/v1/jobs \
  -H "Authorization: Bearer d4u_…" -H "Content-Type: application/json" \
  -d '{"tool": "shift_plan", "url": "https://example.com/"}'

Full API documentation →

Questions and answers

How is the proposal checked?

AI proposals use supplied source IDs. The server checks the structured data and calculates quantities or scheduling constraints independently. Invalid assignments and incomplete coverage remain visible.

Does the tool execute the plan?

No. The result is a draft for review and export. No purchases, rota changes or project updates are made.

Is my text stored?

Only as long as needed: 7 days on Free, 30 days with a package – or not at all if you choose not to store it. Processing happens on our own servers in the EU (Poland).

Can I use the result right away?

Results are AI-generated. Please read them before you publish or send them.