Business Process Re-engineering is an exhaustive redesign of the business core process. The goal of this tool is to improve productivity and quality. Companies usually re-design what already exists to bring more value to their customers or to eliminate redundancies such as low productivity.