Depends what you are trying to do, I have a couple different approaches to the order of my lifts:

For example:
-I do front squats, barbell standing shoulder press, one arm farmers walks, and planks all without any other lifts in between. The idea here is to put more emphasis on building core than is easily done with one exercise.
-Deadlifts as the last exercise always. This is because your risk for injury after deadlifting is high. Also deadlifts tire you out, especially your CNS. If you deadlift earlier in your routine theres no way you're pushing 100% on anything else.
-If i'm doing two exercises that hit the shoulders, I'll space them out. This is because it's a smaller muscle and more prone to quick fatigue than some of the larger groups.

Really my best advice I could give is, well it sounds like you've made your own routine. For strength and power, use one of the proven routines and don't **** with it. Find a routine where you can type in your maxes and it spits out a spreadsheet of what you do when each day. One of the biggest mistakes people make is thinking they know enough to make their own routines.