RDX does exactly this.

http://www.openrdx.com/


Notice that each of the windows has teh same order on the unit frames, you can also completely customize any frame size, shape, etc...