In the Uk it is quite legal to exceed the 900hrs in the middle of the month, the requirement is from the 1st of each month only. The calculation is also very easy; keep a ruunning total of hours, at the end of each month add 900 and that is what you cannot exceed for the next year.
I cannot understand how any rostering department cannot calculate that; unless the don't want to.