I just tested this and discovered that if you designate a separate 2-hour work block (with different times) in the Regime menu for each workshop it seems to work. I guess the foreman can only be in one place at a time.
I don't know why we can't hire additional formen..