Complex product configuration updating oriented by changing customer requirements