digraph{ margin=0; rankdir="LR"; log [shape="record", label="Log | entry0 | entry1 | entry2 | …"]; {rank = same; a1 [label="Analyzer A"]; a2 [label="Analyzer B"]; a3 [label="Analyzer …",style="dotted"]; } {rank = same; r1 [label="Result A"]; r2 [label="Result B"]; r3 [label="Result …",style="dotted"]; } c [label="Postprocessing & Render"]; log -> a1; a1->a2; a2->a3 [style="dotted"]; a1 -> r1; a2 -> r2; a3 -> r3 [style="dotted"]; r1-> c; r2-> c; r3-> c [style="dotted"]; }