There is a slight problem with that though, when your work requires set shifts.
I work with three supervisors who should all be on the 'Shift' setting in our HR management PC application. I, being a Techie Support for them, am on an 'Admin' setting.
That means I get paid for the hours I work, whenever I do my hours. The 'Shift' one however pays you nothing for hours worked before your set shift, then gives TOIL hours for every minute worked over it. One of the supervisors keeps setting himself (we all have admin access to the HR app) to Admin, so he'll turn up at 5:30am (shift supposed to start at 6) then leave half an hour before his shift is supposed to end.
Unfortunately our boss is more interested in making friends, telling jokes and looking for another job to do anything about it. This means there are periods where there are no operational supervisors there (as their shifts are designed to coincide) and I have to take up the slack (annoying given I don't receive a 'management' pay grade like they do.
His argument is that he is doing his hours but the other two supervisors rightly get annoyed by this.