This document discusses scientific workflow systems and their use for automating computational tasks, making use of computational infrastructure, abstracting away complexity, capturing provenance, and enabling reproducibility. It provides an overview of various workflow systems including Snakemake, Nextflow, Taverna, KNIME, Galaxy, and Common Workflow Language, and how containers like Docker can be used to package and distribute workflows.