See it running, not described
This is the real RotaPulse, on a week that has already been scored. The team does not exist and nothing here saves, so click anything you like.
A depot week: early turns signing on at 04:45, a split duty with a 13h45 spreadover, and a driver climbing day by day to his seventh consecutive duty. Note what the index does and does not catch: no duty here reaches the high risk band, because bus duties are shorter than a hospital night. What bites is statutory, and Julie Ansah's Tuesday is the case in point, signing on at 05:00 after signing off at 00:30, four and a half hours against an eleven hour minimum.
It opens on a separate address, so it can never touch a workspace you are signed in to. There is no reset button because there is nothing to reset: the demo cannot be changed.
Where to look
Start on the Overview
Under “Needs a decision” are the duties worth an argument this week, ranked. Not every flag: the ones that change what you do on Monday.
Open a cell in the team grid
Every duty carries a Fatigue Index and a Relative Risk, with the reasoning behind both. Click any cell, or use the arrow keys and Enter.
Then the Decisions queue
Fixes sit in four states: seen, applied, not confirmed, and cleared. Look at the tabs. That is the part of this that no other tool will show you.
Why a flag does not clear when you say it is fixed
RotaPulse never edits your rota. It proposes the smallest change that brings a duty back within reference, you make that change in the system you already roster in, and you mark it applied. The flag does not clear at that point, because nothing has been proved yet. It clears when your next import comes back and the duty scores within reference.
That is why the Decisions queue has a not confirmed tab. A fix went out, fresh data arrived, and the duty is still over. Most tools cannot tell you that, because they treat marking something done as the end of the story. In front of an investigator, “we said we fixed it” and “the roster shows we fixed it” are not the same sentence.
The two numbers on every duty
FI is the Fatigue Index, 0 to 100, weighing cumulative load, job demand and shift timing. RI is the Relative Risk, anchored so an FI of 30 reads 1.00x. Above that is worse than the reference pattern.
A high index is not a breach and a low one is not a defence. Statutory limits are checked separately and flagged separately.
If you want to check the working
Now do it with your own rota
Everything in there came from nothing but shift times. Upload a week as a CSV or paste it out of a spreadsheet and you get the same grid, the same flags and the same minimum-change fixes, on your own people.
Any format, even a photo of a printed sheet. We send the report back, and you do not need an account for that.