Efficient and robust techniques for the optimization of complex chemical processes are presented. In particular, we address the solution of large, multistage optimal control problems for processes described by DAE models. Our boundary value problem approach (a simultaneous solution strategy) is based on a piecewise representation of the control functions and a multiple shooting discretization of the DAEs, combined with a specifically tailored SQP technique. The inherent problem structure is exploited on various levels, leading to an extremely efficient overall method. A reliable and easy-to-use implementation of this strategy is provided by the recently developed modular optimal control package MUSCOD-II. Two real-life applications of MUSCO...