Model Predictive Control (MPC) is an advanced method of process control that is used to control a process while satisfying a set of constraints.