This is very similar to what I'm doing now....
Shoulders and chest are tough to do the same day and actually one of the body part's may suffer because of it....the last one you choose to work out on that day will suffer...cause it will be already exhausted.
What I'd suggest and I'm far from an expert .....I personally find my chest and triceps and back and shoulders the same day really work out well cause they are using much of the same muscle....and they compliment each other.....
Legs on monday and don't day any
upper body on Monday to give it extra chance to recover.
With Legs you cover quads, hams and calfs anyway so can put in a good full day routine to hit all those muscles.
Monday - Legs
Wednesday - Chest/Triceps/Biceps
(Friday or Saturday) - Back/Shoulders
Saturday would be better but you may not have an option.
Legs-Chest-Back are the three main muscle groups (Majors) that require a lot of energy....I believe they should be doen on differen;t days, however soem people will put chest and back on the same day to follow the opposite muscle theory...(I can't remember the technical name)
shoulders I find are a little harder to work then triceps and biceps but the above splits it up pretty evenly...on a 3 day routine unless you rather go 4.