And yes this might be fred about a fred but...
I am a Director of a charity which employs a lot of people from different people from different circumstances, in different jobs. We are a homeless charity and try wherever possible to employ 'experts by experience', people who have moved on from living in our hostels, and can help our customers/clients from a place of real credibility as they've done it in terms of becoming successfully off benefits/away from drug addiction etc. We also always employ people on the living wage or above unless they are in a time limited apprentice/trainee role which is above NMW and with paid time off to study.
This means that we employ some people who have some issues sticking to some fixed rules, and we are very clear about those - for example, people working on shifts need to be there at a fixed time, and there's not a lot we can do apart from looking at shift patterns. However, if our head office staff have out of work commitments, as long as they are delivering the fundraising income they need to or other work priorities we are pretty flexible about when and how they do it, if they are meeting deadlines. It means there are different rules for different teams in terms of flexi time etc but everyone seems alright with that from our staff survey, and understand why rules are different in other parts of the organisation.
If you are a stickler for getting your staff in at a particular time and it has no impact on your customer's experience, or what is delivered, I'd love to know why?