PROCESS is a reactor systems code – it assesses the engineering and economic viability of a hypothetical fusion power station using simple models of all parts of a reactor system, from the basic plasma physics to the generation of electricity. It has has been used for many years, but details of its operation have not been previously published. This paper describes some of its capabilities. PROCESS is usually used in optimisation mode, in which it finds a set of parameters that maximise (or minimise) a Figure of Merit chosen by the user, while being consistent with the inputs and the specified constraints. Because the user can apply all the physically relevant constraints, while allowing a large number of parameters to vary, it is in principle only necessary to run the code once to produce a self-consistent, physically plausible reactor model. The scope of PROCESS is very wide and goes well beyond reactor physics, including conversion of heat to electricity, buildings, and costs, but this paper describes only the plasma physics and magnetic field calculations.