Additional capacity required Optimum process selected, staged for build User defined build options and current/ future constraints, filter possible waste treatment processes that can be built GA All waste arisings and composition per area Separated into waste streams Treated fractions All waste from stream treated Process discarded/ residual waste fractions Optimum bred waste treatment path order Poor performing path orders removed Best performing path order selected. Outputs recorded. Future scenario data (population, GDP, facilities) used in GA to determine if there is additional capacity required Untreated Genetic Algorithm (GA) selects a sub sample of possible waste treatment path orders (Step 1) Depth first Search Algorithm