MARLA is the Studsvik software for the automated design and analysis of a BWR fuel shuffle. MARLA performs all tasks related to planning the fuel shuffle, including: design and optimization of the fuel movement schedule; SIMULATE3 analysis of core shutdown margin (SDM); and generation of the Fuel Movement Checklist. Every core configuration created by the shuffle plan is analyzed fully for SDM using the standard 3-D, 2-group solution in SIMULATE3. The SDM analysis is interactive with the shuffle design and takes place each time MARLA proposes a fuel move - i.e., during the planning stage, not after the sequence has been planned. MARLA provides the means to manage all fuel pools and nuclear components on site, as well as automate the choice of bundles to be loaded into dry storage casks to meet future storage needs. This paper describes some of the more important features of the code.