Well it's not to hard in theory. You enter the co-ords for your dockpoint (for example) then assign a path to it. You give the path four vertices (usually). The first vert is, like, a kilometer out. The second is, say, 500m out, the third 250m out and the fourth is on the dockpoint. The idea is that the docker follows the path down to the dockpoint, with a radius for each vert deciding which vert the docker will start at (the radius gets bigger as the verts move farther out).
To make your docker line up in a certain way, you need to add a second point to the dock. Have a look at some V models to see how this works.
To determine co-ords for stuff, I make a new subsys in ModelView and move it about until it's where I want the dockpoint or path vert then simply read off the co-ord numbers. There are other ways of doing this, and Bob's Aurora theoretically makes paths for you.
The trick is to make the distances between vertices big enough for bigger transports. The reason the Argo often ****s up when docking with V ships is that the final vertice before the dockpoint is less than an Argo-length away from the dock. This is becuase many ships were pathed with the old Elysium in mind. Fact.
And that is the sum of my knowledge of pathing. Ph34r.