reengineer

verb
  1. to redesign or restructure something, especially a business process or system, to improve efficiency or performance
  2. Usage: business; technical

Examples