Before revision:  One of the key challenges is to find the right model for the customer substitution behavior.
After revision:  One of the key challenges in this problem is to model the customer substitution behavior.