you must introduce intermediate (eventually hidden) nodes to act as split points. For instance:
digraph G {
graph [rankdir=LR,splines=ortho,concentrate=true];
node [shape=box,];
edge [dir=none];
i [shape=point];
a -> i -> b;
a -> i -> c;
}
yields