digraph G {
  rankdir = LR;
  fontname = "Handlee";
  node [fontname = "Handlee"];
  edge [fontname = "Handlee"];

  src [label = "source", shape=rect];
  cron [label = "cron"];
  extr [label = "extract"];
  tran [label = "transform"];
  load [label = "load"];
  job [label = "jobs", shape=cylinder];
  data [label = "data", shape=cylinder];

  {rank = same; src extr job}
  {rank = same; load data}
  cron -> extr [label = "give job"];
  src -> extr [taillabel = "pull data", dir = both];
  extr -> job [label = "record job"];
  extr -> tran -> load -> data;
}
