old apollo had minimum connect times programmed in the system that would recognize "direct" flights and yes it did have it's limitations when looking at those types of flights but would compute as best as it could to reaccomodate... the only thing against it was if it didn't find another "direct" flight it would cause an error... but nothing that an average agent couldn't fix in a reasonable amount of time (30 minutes or less with research and new flight search.) this "shares" system in my experience, has a hard time recognizing minimum connect times in certain cities and just puts you on the next best available from a to b in disregards of trying to get from a to c with b being your layover city... it's not only rough on passemgers but also agents when we have to rebuild entire itins from scratch sometimes (even at the airport where even fewer agents are ticket trained and many have to call in to a help desk and explain multiple times and authorize in the record to accomodate a rwasonable schedule change... I say grrr... to that)