diff --git a/python_scripts/flow_chart/cgsc.dot b/python_scripts/flow_chart/cgsc.dot
new file mode 100644
index 0000000000000000000000000000000000000000..ffedaeaf1760b8bc0bad12efa83efb9504d1772f
--- /dev/null
+++ b/python_scripts/flow_chart/cgsc.dot
@@ -0,0 +1,61 @@
+digraph G {
+    ratio="fill";
+    size="10,6!";
+    margin=0;
+    dpi=180;
+    rankdir="LR";
+    graph [fontname = "Ubuntu"];
+    node [fontname = "Ubuntu"];
+    edge [fontname = "Ubuntu"];
+    node [shape=ellipse];
+    compound=true;
+
+    citygml [label="CityGML", shape=box3d];
+    trees [label="Trees.shp", shape=note];
+    floors [label="Floors.csv", shape=note];
+    dreso [label="DreSo.csv", shape=note];
+    lib [label="Physics.lib", shape=component];
+    weather [label="Weather.csv", shape=component];
+    simstadt [label="SimStadt", style=filled, shape=cylinder];
+
+
+
+    citygml -> simstadt;
+    trees -> citygml [label="add-trees.py"];
+    dreso -> citygml [label="?"];
+    floors -> citygml [label="add-floor.py"];
+    lib -> simstadt [label="window_ratio.py"];
+    weather -> simstadt;
+
+    shp [label="Results.shp", shape=note];
+
+    subgraph cluster_1 {
+      label="Demands";
+      node [shape=note];
+      csv1 [label="Heat.csv"];
+      csv2 [label="Cooling.csv"];
+      csv3 [label="Water.csv"];
+      color=lightgrey;
+    }
+
+    optimizer [label="TUM optimizer.py", style=filled, shape=cylinder];
+    gis [label="ArcGIS", style=filled, shape=cylinder];
+
+    csv3 -> optimizer [ltail=cluster_1];
+    csv3 -> gis [ltail=cluster_1];
+
+    simstadt -> shp;
+    simstadt -> csv1;
+    simstadt -> csv2;
+    simstadt -> csv3;
+    shp -> gis;
+
+
+
+    optimizer -> lib [style=dotted];
+    optimizer -> floors [style=dotted];
+    gis -> trees [style=dotted];
+
+    { rank=min; floors; trees; dreso}
+    { rank=max; gis; optimizer}
+}
diff --git a/python_scripts/flow_chart/cgsc.dot.png b/python_scripts/flow_chart/cgsc.dot.png
new file mode 100644
index 0000000000000000000000000000000000000000..32ea885509f9e5996b640065baa027e93eb9b5b5
Binary files /dev/null and b/python_scripts/flow_chart/cgsc.dot.png differ