Rostering three shifts in a production plant

Who works which shift in which role this month — so every shift is covered with the right skills, contracts and availabilities are respected, and the work is shared fairly?

ManufacturingProcess industryLogistics centres

Drag to rotate, scroll or pinch to zoom. The schedule below plays the plan; hover a bar for details. Plan computed with a Timefold model.

The planning question

An injection-moulding and assembly plant runs 24/7 in three shifts. Each shift needs a shift lead, mould setters, machine operators, assembly, quality inspection, logistics and a maintenance electrician — fewer at night and on weekends. About 46 employees cover it, each with their own mix of skills, a contract of 20 to 40 hours a week, vacation and training days, and wishes such as no nights or certain days off. Filling the rota day by day in a spreadsheet leaves gaps late in the month, pushes some people far over their hours and others under, and puts the nights on the same few shoulders.

How we plan it

The Timefold model plans the whole month at once: who is needed where, who is available, and how the shifts add up per person — like the Timefold employee-scheduling model, extended for three-shift production.

What the plan shows

KPIOptimized planComparison: spreadsheet · day by day
positions filled100 % +0.999.1 %
unfilled positions0 −77
avg. deviation from contract2.3 h −68.3 h
wishes met77 % +6017 %
night shifts: max − min per person7 −310

Decisions

  • employee for every position of the month (shift × role)

Constraints

  • the role needs the matching skill
  • vacation, training and sick days, fixed part-time days
  • at least 11 hours of rest between shifts, no early shift after a night
  • at most 6 working days in a row, at most 48 hours per week
  • monthly hours close to the contract

Objective

every shift covered, hours close to each contract, wishes met, nights and weekends shared fairly

Questions

Can planners still change the roster?

Yes. Shifts can be swapped or fixed by hand; the solver checks the rules and re-plans around the change, for example when someone calls in sick.

Does it respect works-council agreements?

Rules such as rest times, maximum days in a row, night limits or weekend rotation are constraints in the model and can be configured per plant.

More use cases

All use cases

Your planning problem looks different?

Every operation has its own rules. Tell us about yours — we assess feasibility and expected impact in a free initial call.

Book a free call Write to us