For some reason, I always find Friday afternoons the most productive "office hours" time; I suspect because people are too busy thinking about their weekends, too busy wrapping things up, or some other reason I'm not aware of.
Sometimes, I wind up working late on those days because I lose track of time and I actually don't mind. I find zone time related to my personal happiness, if I don't get into the zone, I become short fused and frustrated.
My most productive time is after midnight. The streets are quite, the house is asleep. Besides me, only my dog is awake, and she's only half awake, doing her job watching me.
Lucky for me, I'm one of the principals of the company. So I can work till 4am and stroll into the office at noon.
By the way, the music I zone out too is classical. I have playlist of symphonies and after each one I stretch out. when Strauss' "Also sprach Zarathustra, Tod und Verklärung" are (is) over I know it's time to stand up.
Why don't you make that policy for the rest of your company?
Or look at your workspace and figure out why the fuck people need to stay up until 4am to be productive, rather than being able to, you know, work, at work?
As for the 2 programmers who work for me (the rest of the staff have to be there 9 to 5) they can work anywhere anytime. I care about results; meet your schedule- you can work from the beach if you want (I live in South Florida).
Sometimes, I wind up working late on those days because I lose track of time and I actually don't mind. I find zone time related to my personal happiness, if I don't get into the zone, I become short fused and frustrated.