This has pretty much already been said, but this is how I used Touringplans:
Add everything I wanted, optimize (even with minimize walking and relaxed walking speed, going with a 5 year old/first visit) and it had us going all over the place. Jotted down the wait time, walk time etc it had optimized.
I looked at the map and wait times and reorganized things to have the rides listed closer together in clumps of areas, so we followed a trail of rides bouncing to our intended lunch destination by afternoon. I then hit evaluate. Then I moved a few things in the same general area and evaluated again until I got the order with minimized waiting times. In the end I had a nice pathway around the park that had barely any more waiting than the "optimized" plan with a much more logical pathway!
Hope that made sense!