Model pipeline

The main functionality of oemof-B3 is a data processing pipeline which is managed using snakemake. The pipeline preprocesses raw data into scalar and time series resources that is used to build tabular datapackages representing single energy system optimization problems. These can be understood by oemof.tabular and optimized by oemof.solph. In the next steps, the results of the optimization are postprocessed and plotted. The individual steps are documented in detail in the following sections.

schematic of model pipeline

The subdirectories of oemof-B3 shown below contain configurations and data of the model. Examples contains pre-fabricated datapackages that can readily be optimized. The directory scenarios contains .yml-files defining individual scenarios. Raw data is not part of the repo and has to be provided in raw. Intermediate and final results will be saved in results. Logs are saved in logs.

.
├── examples
├── logs
├── oemof_b3
│     ├── config
│     ├── model
│     ├── schema
├── raw
├── results
├── scenarios

Preprocessing

Optimization

Postprocessing

Plotting