Help center/The schedule
Setting up a rotating pattern
DuPont, Panama, four-on-four-off, or your own cycle.
For owners, admins and schedulers
Read the transcript
Many units work a rotating pattern: four on and four off, Pitman, Panama, or DuPont, which alternates nights and days. In this video you'll build a rotation once, put people on it, and generate it into real shifts on the schedule. Open Rotations, under Planning. The top of the page explains when a rotation is the right tool: people who work in shifts across the whole week, in a repeating cycle. Start from a preset. Four on, four off is a simple one: four days, then four off. DuPont is a twenty-eight day cycle that alternates nights and days. The cycle is written as letters: D is a day, N is a night, and O is off. Underneath, it's spelled out in words. To build your own cycle, just type the letters in this box. Because DuPont has nights in it, both sets of hours appear: when a day shift starts and how long it is, and the same for nights. Seven to seven, twelve hours each. The generated shifts get the right hours, not an average. Give the rotation a name, and choose the role its shifts are for. Then press Create rotation. It's listed under Your rotations, with its cycle and hours. You can edit it, or retire it when the unit stops using it. Under Put somebody on a rotation, choose who, the rotation, and the unit, which decides whose clock the cycle runs on. Cycle starts is where in the cycle this person begins. Press Put on rotation. Maya is now on the cycle. Now a second nurse on the same rotation, starting two weeks later. Two people on one pattern, started apart, are the two halves of a floor's cover. Under Generate the rota, choose the dates to cover, up to three months at a time, and which rotation, or all of them. Press Generate. The rotation becomes real shifts in the calendar, each with its person already on it. If a rule would refuse somebody, for approved time off or a lapsed licence, the shift is still made, and left open for you to fill. Added somebody new? Just run it again. Anything that already exists is skipped rather than doubled, and the message says so. On the schedule, the generated nights and days are there, with Maya on her cycle. Somebody who works the same days every week, like Monday, Thursday and Friday, nine to five, needs a regular week on Staff, not a rotation. And call, weekends or holidays shared between people go on the schedule: Add a shift, tick On call, and Repeat it, as a rota. That's a rotation: build the cycle once from a preset, put each person on it from their own start date, and generate it into real shifts. Re-running is always safe, because nothing is ever doubled.
Filmed in the product on October 24, 2026. All video tutorials
Build the pattern once
A rotation is a repeating cycle of on and off days. Start from a preset (DuPont, Panama, four-on-four-off, five-and-two) or build your own by typing the cycle one letter per day: D for a day shift, N for a night, O for a day off.
A cycle can alternate days and nights, which is what DuPont and Panama actually are. Both halves are carried, so the generated shifts have the right hours rather than an average.
Put people on it, then generate
Enrol staff with a start date each. The generator writes real shifts into the calendar, and running it again skips anything that already exists rather than doubling it, so it is safe to re-run when you add somebody.
When a rotation is not what you need
Somebody who works the same days every week (Monday, Thursday and Friday, 9 to 5) needs a Standing week on their staff record, not a rotation.
Call, weekends and holidays shared between people go on the schedule: Add a shift, tick On call and Repeat it, as a rota, choose the days and weeks, and under Each turn is pick one day, a weekend, Sunday and the following Saturday, or a whole week. The rota hands each turn to whoever has had the least call, and holidays to whoever has worked the fewest in the past year.
In the app this lives at /app/rotations.
More on the schedule
Not what you needed? Email helen@medicalstaffscheduling.com.
Already a customer? Sign in. Not yet? Open the live demo or start a free trial.