How can flexibility be managed to provide for product flexibility?