Is a Software Engineer B in my group exactly the same as a Software Engineer B in every other group in the company? Of course not; a pay grade is just a vague description interpreted by many different managers from diverse backgrounds. Yet people are content to say that we have a consistent pay scale.
The union would fight against it because they oppose giving any discretion to management, but teachers might defect from the union if it meant a chance at making teaching a rewarding and respected profession.