An Optimal Upgrade Strategy for Product Users Considering Future Uncertainty