How to specify order when using "tile" of windows?

When I have multiple windows and I want to tile them, the 'tile' function appear to randomly tile them. What I want is the ability to choose which one is first and which is last. This is in a layout, but it applies to any collection of graphs even without a layout...
Objects in a page layout have a front-to-back order that depends on the order in which you added them and whether you have used the menu items that send to the front or back. Tiling does not change this order. If you want to change the order you need to use the Front/Back items in the Layout menu. There is no programmatic way to do change the order.

When you use the Tile command with no parameters the objects are tiled in their front-to-back order. If you specify the objects to tile by name the objects are tiled in the order you specified but this still does not change the front-to-back order.

Windows also have a front to back order and the same situation applies.