I'm struggling to force the arrow to connect on a specific side of a node. I'm interested in accomplishing either solution:
- Explicitly forcing arrow to connect to the left hand side of the node
- Make of us of automated positioning / alignment to force arrow to not overlap with other arrows
Examples
Present Results
Desired outcome
The arrow travels above the bottom nodes and enters the BigProcess node so it does not cross with the remaining arrows.

MWE
% vim:ft=tex:
%
\documentclass{standalone}
% TiKz drawing
\usepackage{tikz}
\usetikzlibrary{
matrix,
arrows.meta,
positioning,
scopes,
backgrounds,
fit}
\begin{document}
% Define set to use across flow charts
\tikzset{%
>={Latex[width=2mm,length=2mm]},
% Specifications for style of nodes:
base/.style = {rectangle, rounded corners, draw=black,
minimum width=2cm, minimum height=1cm,
text centered, font=\sffamily},
activityStarts/.style = {base, fill=blue!30},
startstop/.style = {base, fill=red!30},
activityRuns/.style = {base, fill=green!30},
process/.style = {base, minimum width=2.5cm, fill=orange!15,
font=\ttfamily},
back group/.style={fill=gray!20,rounded corners, draw=black!50, dashed, inner xsep=15pt, inner ysep=10pt}
}
\begin{tikzpicture}[node distance=1.5cm, every node/.style={fill=white, font=\sffamily}, align=center, scale=0.7, transform shape]
% Specification of nodes (position, etc.)
\node (start) [activityStarts] {Start Node};
\node (lit) [process, right = of start] {ProcNode};
\node (data) [process, right = of lit] {ProcTwo};
\node (eda) [process, right = of data] {ProcThree};
\node (reseldev) [activityRuns, below = 4cm of start] {BigProcess};
\node (res2) [process, right = of reseldev] {Res 2};
\node (res1) [process, above = of res2] {Res 1};
\node (res3) [process, below = of res2] {Res 3};
\draw [->] (start) -- (lit);
\draw [->] (lit) -- (data);
\draw [->] (data) -- (eda);
\draw [->, rounded corners=5pt] (eda) -- ++ (0,0) |- (reseldev);
\draw [->] (reseldev) -- (res1);
\draw [->] (reseldev) -- (res2);
\draw [->] (reseldev) -- (res3);
\end{tikzpicture}
\end{document}





graphslayout stuff orforest. You can easily force the connection to wherever you want on the node's border. But there's no automatic routing option. Alan's answer is probably the closest to automagical short of special cases such as graphs/trees. – cfr Jul 31 '23 at 05:08