La reingeniería es el rediseño completo de un proceso de negocio para mejorar drásticamente la satisfacción del cliente. Implica observar los procesos fundamentales desde una perspectiva transfuncional y rediseñarlos desde cero en torno a las necesidades del cliente. Aunque la especialización aumentó la productividad, las organizaciones funcionales son inflexibles y no se adaptan bien a mercados cambiantes, por lo que la reingeniería busca crear procesos más ágiles centrados en el cliente.