A change in shifts might amount to a unilateral change in the terms and conditions of your agreement. If the change in shifts were only to affect you, you would had to have been consulted and would have to have consented to such a change. However, in the case of a large-scale company-wide change in shifts, such changes could have been agreed to by a trade union on your behalf.
Otherwise, it might constitute a breach of the employment contract.