Presenting a systematic model reduction and hierarchical controller design framework for broad classes of integrated process systems encountered in practice, this book first studies process systems with large material recycle and/or with small purge streams, followed by systems with energy integration. Step-by-step model reduction procedures are developed to derive nonlinear reduced models of the dynamics in each time scale. Hierarchical control architectures consisting of coordinated levels of control action in different time scales are proposed for each class of process systems considered to enforce stability, tracking performance and disturbance rejection. Numerous process applications are discussed in detail to illustrate the application of the methods and their potential to improve process operations. MATLAB codes are also presented to guide further application of the methods developed and facilitate practical implementations.