It really doesn't have to be this complicated. You can have one bid group that has only award statements and accomplish the exact same thing. Simply put every trip you absolutely want in the H++ group, then trips you would want after that in H+, then trips after that in H, and so on and so forth. Simply doing that in a single bid group will give you as much of what you want that your senority can hold (and it also can't fail).