Some people do have set working hours. Lots of people, in fact. Their entire contracts are based around that assumption. If those people are required to work outside regular hours, then that work should be counted as overtime. Also, answering emails and phone calls counts as work. If a company needs someone to be available at arbitrary times, then a contract with set working hours is not the right solution. These are not difficult concepts, really.