Если следовать литературным образцам, то — в отпуске, можно и с -у, но в устной речи или в художественной литературе при воспроизведении речи персонажа. За окончанием -у в предложном падеже существительных мужского рода наша литературная речь закрепила важную функцию — обозначать конкретное место или определенное время: в пятом часу, в лесу, на полу, на бегу, в прошлом году, на лету. Конечно, можно возразить, что в отпуску возможно потому, что отпуск, вроде, имеет отношение к определенному времени. Но нет, скорее, к специальному порядку его предоставления.
Что касается цеха, то здесь сегодня нормативны оба варианта: и на –у, и на –е. В основном это касается односложных слов: быт, жир, пот, дым и др. Интересно, что здесь –у и –е создают разные смыслы: в дыму – в дыме, в быту – в быте, на доме – на дому.






