Are you part of a union ? If you are, you should definitely get them involved, if not it would be HR as someone earlier suggested.... Unfortunately as Others pointed out, they are within their rights when it comes to giving or lessening your hours ...