I've used that on a couple of ships, and while it looks cool when it works, it can also be finicky. My design used pretty basic logic, admittedly - the rails all switched at once, which led to pauses and "bouncing" of the docked entities as they detected collisions. When it works smoothly, it reminds me of a garage door. I imagine that you could add (extensive) logic to add delays for each rail and make things more orderly, but I didn't have the space on the small ships I tried it on for such adventures.